Найти все базы данных postgresql и mysql в системе

Найти все базы данных postgresql и mysql в системе

Есть ли способ найти все базы данных postgresql и mysql в моей системе? (Возможно, с помощью команды find).

решение1

Если серверы баз данных работают, спросите их:

psql -l

mysql <<< 'show databases'

Поиск реляционных баз данных в файловой системе — нетривиальная задача.

решение2

В моей системе файлы postgresql 8.4 установлены в:

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

где /etc содержит символическую ссылку на /var/lib.

Для просмотра этих каталогов вам потребуются права sudo.

Связанный контент