2

是否有任何相当于的 SQL 命令pg_restore?虽然我可以使用 Python 连接到 PostgreSQL 数据库(在 AWS RDS 上)psycopg2,但没有权限安装任何二进制包,如pg_restore. 如何恢复使用pg_dumpwithout制作的转储pg_restore

4

2 回答 2

1

pg_restore 手册页:

pg_restore 可以在两种模式下运行。如果指定了数据库名称,pg_restore 将连接到该数据库并将归档内容直接恢复到数据库中。否则,将创建包含重建数据库所需的 SQL 命令的脚本并将其写入文件或标准输出。

因此,您可以使用 pg_restore 创建一系列 SQL 命令,然后将其加载到数据库中。

AWS 文档暗示您可以使用 psql 加载该 SQL 文件。

请注意,同一页面提供了有关使用已经采用 SQL 形式的 pg_dump 创建转储的详细说明。如果你这样做,那么你根本不需要使用 pg_restore。

于 2014-02-11T03:30:43.000 回答
0

目前没有等效的 SQL 命令(PostgreSQL 9.3)。

于 2014-04-09T03:18:13.117 回答