Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
创建postgresql数据库的备份可以';找不到文件_Postgresql - Fatal编程技术网

创建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

我使用的是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_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。我已在中搜索,没有看到任何备份