1

我的任务是编写一个 python 脚本来备份我们当前的 Alfresco ECM 实例。备份就像一个魅力。我在从文本转储 .sql 文件恢复 PostgreSQL 时遇到问题。

这是我的命令:

psql -f /home/alfresco/alfresco-backup/20180124/20180124_183146.sql -h 
localhost

这是回应:

psql: FATAL:  database "postgres" does not exist

我在网上找不到任何关于此的信息。我深入研究了 Postgres 文档,但一无所获。

谢谢你。

4

2 回答 2

0

似乎postgrestemplate1数据库已被删除。那不应该发生。

用于initdb创建新的、健康的数据库集群。

于 2018-01-25T06:53:48.943 回答
0

您收到此错误是因为您没有在命令中指定数据库名称,并且数据库名称默认为 postgres。您可以使用 pg_dump 来备份数据库。这是运行 pg_dump 命令的方法。

pg_dump -U db_user -W -F t db_name > /path/to/your/file/dump_name.tar
于 2018-01-25T01:50:57.227 回答