我在恢复表的架构方面遇到了一些困难。我转储了我的Heroku Postgres数据库,并使用pg_restore将其中一个表还原到本地数据库中(它有超过20个表)。成功还原,但当我尝试插入新数据时遇到问题。
当我使用 psql 打开我的数据库时,我发现还原的表可用并包含所有数据,但其架构没有任何行。是否有办法从转储中导入表和其架构?非常感谢。
以下是我将表还原到本地数据库的方法:
当我使用 psql 打开我的数据库时,我发现还原的表可用并包含所有数据,但其架构没有任何行。是否有办法从转储中导入表和其架构?非常感谢。
以下是我将表还原到本地数据库的方法:
pg_restore -U postgres --dbname my_db --table=message latest.dump
编辑:
我按照官方文档尝试了类似以下的操作,但是只是被阻止了,没有任何反应。我的数据库很小,不超过几兆字节,我正在尝试恢复的表结构也不超过100行。
pg_restore -U postgres --dbname mydb --table=message --schema=message_id_seq latest.dump
CREATE SCHEMA
创建的对象? - Laurenz Albe