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

相关内容