我有一个来自单个表的.backup转储,但它无法像从整个db中进行正常备份那样进行恢复。我正在使用下面的批处理脚本bin\pg_dump -h localhost -p 5432 -U postgres -F c -b -v -f %BACKUP_FILE% --table <schema.table-name> <db-name>创建这个备份文件,并且我使用pgadmin选项来还原它,我没有收到任何错误消息,还原正常运行,但是这个表没有显示在我的db/schema中。
发布于 2019-10-15 23:40:53
我不知道你到目前为止尝试了什么,为了更好的理解,请张贴错误信息,
试着在下面发表评论,如果这对你有用与否。
可以使用pg_恢复还原单个表:
pg_restore -t my_table -d database_name database.dump
如果转储不是太大,最简单的方法是将完整备份还原到临时数据库(gzcat backup_file.gz | psql -h host -U user database_name)转储一个表(pg_dump -t my_table),然后恢复它。
发布于 2019-10-16 18:18:46
问题是,我试图恢复数据库上没有postgis扩展的postgis表。只是在查询工具上运行命令CREATE EXTENSION postgis;。
https://dba.stackexchange.com/questions/251169
复制相似问题