有没有办法找到我系统上的所有 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 权限才能查看这些目录。