Os registros do mysql podem ser acessados através da navegação do terminal?

0

Por navegação de terminal, quero dizer, ser capaz de cd e ls através do sistema de arquivos

Pelo que eu entendi, todos os armazenamentos de dados possuem um sistema de arquivos (exemplo: ext4) para gerenciar seu armazenamento de dados. Um terminal pode expor o acesso ao sistema de arquivos, permitindo que você navegue pelas várias pastas do seu computador através do uso de comandos como ls e cd . Isto deve significar que, para salvar dados no disco, o mysql precisa salvar os dados no sistema de arquivos. Que então implora a pergunta - pode acessar meus registros sql por 'cd' ing no diretório correto?

    
por user2202911 18.11.2014 / 18:49

1 resposta

2

1) Se tudo o que você quer saber é eu posso? Sim, existe um módulo de fusível para o MySQL .

2) Se o que você quer fazer é algo útil, a resposta é, provavelmente não. Existe uma grande diferença entre o que você pode fazer em um sistema de arquivos (cd, pwd, open / read / write / delete) e o que você pode fazer em um banco de dados. Você tem muitos mais operadores em SQL do que em qualquer sistema de arquivos. Você pode ser capaz de cat a tabela, mas e se tiver dados binários? O que você faria para um índice? Ou uma visão? Ou uma adesão?

Sim, um sistema de arquivos é um banco de dados, mas nem todos os bancos de dados são sistemas de arquivos. Você está basicamente dizendo "um carro é um automóvel. Meu Toyota Prius deve ser capaz de rebocar 20.000 libras desde que eu sei (alguns) automóveis podem fazer isso".

Além disso, o MySQL salva dados em um blob em disco, ele não usa muito de qualquer ferramenta de "sistema de arquivos é um DB" disponível. Alguns bancos de dados preferem não ter um sistema de arquivos - eu ouvi falar de bancos de dados Oracle indo diretamente para uma partição bruta (essencialmente como swap) para obter a sobrecarga de "sistema de arquivos é um banco de dados" fora do caminho.

    
por 18.11.2014 / 18:56