Encontre todos os bancos de dados postgresql e mysql em um sistema

Encontre todos os bancos de dados postgresql e mysql em um sistema

Existe uma maneira de encontrar todos os bancos de dados postgresql e mysql no meu sistema? (Talvez usando o comando find).

Responder1

Se os servidores de banco de dados estiverem em execução, pergunte a eles:

psql -l

mysql <<< 'show databases'

Apenas pesquisar bancos de dados relacionais no sistema de arquivos não é uma tarefa trivial.

Responder2

No meu sistema, os arquivos do postgresql 8.4 estão instalados em:

 sudo ls -l /etc/postgresql/8.4/main/pgdata/base/
 sudo ls -l /var/lib/postgresql/8.4/main/base

onde /etc contém um link simbólico para /var/lib.

Você precisa de permissões sudo para monitorar esses diretórios.

informação relacionada