等效于 pg_restore 的 SQL 命令



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

从pg_restore手册页:

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

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

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

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

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

相关内容

  • 没有找到相关文章

最新更新