gpt4 book ai didi

postgresql - 等同于 pg_restore 的 SQL 命令

转载 作者:行者123 更新时间:2023-11-29 12:21:21 28 4
gpt4 key购买 nike

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

最佳答案

来自pg_restore手册页:

pg_restore can operate in two modes. If a database name is specified, pg_restore connects to that database and restores archive contents directly into the database. Otherwise, a script containing the SQL commands necessary to rebuild the database is created and written to a file or standard output.

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

AWS documentation意味着您可以使用 psql 加载该 SQL 文件。

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

关于postgresql - 等同于 pg_restore 的 SQL 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21692373/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com