创建postgresql数据库的备份可以';找不到文件
我使用的是Ubuntu 18.04,我使用的是Postgresql数据库。我执行命令创建postgresql数据库的备份可以';找不到文件,postgresql,Postgresql,我使用的是Ubuntu 18.04,我使用的是Postgresql数据库。我执行命令 pg_dump dbname > db.bak 但是当我这样做的时候,它什么也没有输出。我试图提供备份的路径,但文件没有显示 我的确切命令是: sudo -i -u postgres psql pg_dump dbname > db.bak pg_dump dbname > /db.bak pg_dump-U myuser-h localhost mydb>db.sql 这对我很有用。pg
pg_dump dbname > db.bak
但是当我这样做的时候,它什么也没有输出。我试图提供备份的路径,但文件没有显示
我的确切命令是:
sudo -i -u postgres
psql
pg_dump dbname > db.bak
pg_dump dbname > /db.bak
pg_dump-U myuser-h localhost mydb>db.sql
这对我很有用。pg_dump-U myuser-h localhost mydb>db.sql
这对我来说很有效。如果有什么不同的话,我也在从venv运行它。哦,你能从命令提示符下运行命令,而不是从psql中运行吗?你可以在psql中键入
\!pwd
查看当前目录是什么。在psql之外运行时,我得到“连接到数据库”mydb失败;致命:角色“john”“不存在。目录为/var/lib/postgresql。我已经在中搜索了,没有看到任何备份。如果这有什么不同,我也在从venv运行此命令。哦,您可以从命令提示符而不是从psql中运行此命令吗?您可以在psql中键入\!pwd
查看当前目录是什么。在psql之外运行时,我获取到数据库“mydb”的连接失败;致命:角色“john”不存在。目录为/var/lib/postgresql。我已在中搜索,没有看到任何备份