以 pgsql 用户身份登录
输入以下命令:
$ su - pgsql
获取要备份的数据库列表:
$ psql -l
我选择用户数据库
输入以下命令
$ pg_dump users > users.dump.out
好吧,我在哪里可以找到 users.dump.out ? ,我需要在其他服务器上使用该备份。
答案1
su -pgsql
将用户更改为pgsql
AND 将当前工作目录(cwd)更改为 pgsql 的主目录。
pg_dump
然后您在 中运行命令~pgsql/
,因此您要查找的文件将位于该目录中:~pgsql/users.dump.out
答案2
我找到了数据库备份,就我而言位于:/var/lib/postgresql#
感谢大家的帮助。
答案3
users.dump.out
位于您运行命令的目录中。
您还可以使用该--file=
选项来指定输出文件。
答案4
在 Ubuntu 中,试试这个
sudo su - postgres
pg_dump db_name > db_name.bak
并找到备份/var/lib/postgresql