首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从postgres上的单个表恢复.backup文件?

如何从postgres上的单个表恢复.backup文件?
EN

Database Administration用户
提问于 2019-10-15 20:32:29
回答 2查看 3.5K关注 0票数 2

我有一个来自单个表的.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中。

EN

回答 2

Database Administration用户

发布于 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),然后恢复它。

票数 2
EN

Database Administration用户

发布于 2019-10-16 18:18:46

问题是,我试图恢复数据库上没有postgis扩展的postgis表。只是在查询工具上运行命令CREATE EXTENSION postgis;

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/251169

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档