Finden Sie alle PostgreSQL- und MySQL-Datenbanken auf einem System

Finden Sie alle PostgreSQL- und MySQL-Datenbanken auf einem System

Gibt es eine Möglichkeit, alle PostgreSQL- und MySQL-Datenbanken auf meinem System zu finden? (Vielleicht mit dem Befehl „Find“).

Antwort1

Wenn die Datenbankserver ausgeführt werden, fragen Sie sie:

psql -l

mysql <<< 'show databases'

Allein das Durchsuchen des Dateisystems nach relationalen Datenbanken ist keine triviale Aufgabe.

Antwort2

Auf meinem System sind die Dateien für PostgreSQL 8.4 hier installiert:

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

wobei /etc einen symbolischen Link zu /var/lib enthält.

Sie benötigen Sudo-Berechtigungen, um diese Verzeichnisse zu überwachen.

verwandte Informationen