システム上のすべての 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 権限が必要です。

関連情報