是否有与pg_restore
等效的SQL命令?虽然我可以在Python上使用psycopg2
连接到PostgreSQL数据库(在AWS RDS上),但是没有权限安装任何二进制包,如pg_restore
。如何在没有pg_dump
?
pg_restore
转储的转储
答案 0 :(得分:1)
来自pg_restore联机帮助页:
pg_restore可以在两种模式下运行。如果指定了数据库名称, pg_restore连接到该数据库并恢复存档内容 直接进入数据库。否则,包含SQL的脚本 创建重建数据库所需的命令并将其写入 文件或标准输出。
因此,您可以使用pg_restore创建一系列SQL命令,然后将其加载到数据库中。
AWS documentation表示您可以使用psql加载该SQL文件。
请注意,同一页面提供了有关使用pg_dump创建转储的详细说明 它已经是SQL形式。如果你这样做,那么你根本不需要使用pg_restore。
答案 1 :(得分:0)
目前没有等效的SQL命令(PostgreSQL 9.3)。