【问题标题】:How to restore .dump or .sql on Azure PostgreSQL Server如何在 Azure PostgreSQL 服务器上还原 .dump 或 .sql
【发布时间】:2020-04-22 14:03:46
【问题描述】:

我已经有 .dump 和 .sql 但我无法恢复它。 我使用了 pgAdmin,我可以看到表格,但里面没有数据。Azure Studio 和 Navicat 也是如此。 我使用“pg_restore”来恢复文件,但它不会抛出任何错误。

【问题讨论】:

  • 您遇到了哪些问题/错误?
  • 您是如何获得.dump.sql 文件的?你有两个文件,但你只提到恢复“it”或“the”,单数。如果只恢复一个,你恢复的是哪一个?如果两者都有,按什么顺序以及如何?您提到了多次尝试,您是否在尝试之间重置了数据库?
  • 我在.sql和.dump中备份了数据库。

标签: postgresql azure psql pgadmin navicat


【解决方案1】:

使用数据进行转储和恢复的正确方法是

./pg_dump -U postgres -p 5432 -h <remote_IP> -Ft dbname_source > dump_of_source.sql.tar 
./pg_restore -U postgres -h localhost -p 5432 -d dbname_target dump_of_source.sql.tar

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-05-24
    • 1970-01-01
    • 2018-07-03
    • 1970-01-01
    • 2019-09-30
    • 2014-10-08
    • 1970-01-01
    • 2020-10-29
    相关资源
    最近更新 更多