gpt4 book ai didi

postgresql - psql 不恢复数据库转储

转载 作者:行者123 更新时间:2023-12-05 06:44:47 26 4
gpt4 key购买 nike

我正在尝试恢复数据库。但数据库没有恢复 sql 转储。我正在运行以下命令。我的 sql 转储有表和复制语句。

psql -X -h localhost -d <database> -f dump.sql

我也在 psql interactively 中尝试过

编辑:删除了 ; a_horse_with_no_name 建议.

\connect mydatabase
\i dump.sql

它运行没有错误。但它没有创建任何数据库表。任何的想法?谢谢

编辑 2:日志文件中没有任何错误。

最佳答案

由于它运行没有错误,很可能导入了转储,但表不在公共(public)架构中,因此当您输入 \dt 时看不到它们。使用这些命令检查表是否存在:

\dt .*.

或者像下面这样写一个明确提及数据库名称的选择语句:

SELECT * FROM <database_name>.<table_name>;

否则,显示的唯一表是那些在公共(public)架构中的表

关于postgresql - psql 不恢复数据库转储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27341220/

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