使用社区版本pg_dump 逻辑备份导出 EDB PPAS 的风险-阿里云开发者社区

开发者社区> 阿里云数据库> 正文

使用社区版本pg_dump 逻辑备份导出 EDB PPAS 的风险

简介:

阿里云的PPAS产品是一个高度兼容Oracle数据库的产品,有些用户在使用的时候,会有将数据逻辑备份到本地,然后倒入到本地库的需求。
但是PPAS既兼容PostgreSQL又兼容Oracle,用户使用PostgreSQL社区自带的pg_dump导出工具也能导出PPAS的数据。
那么问题来了,使用pg_dump导出会有什么问题吗?
PPAS为了兼容Oracle,自带了一些系统表,这些系统表在PostgreSQL中并不是系统表,pg_dump会把这些表的数据导出。
例如dual表

 sys    | dual                      | table | pg746347

使用pg_dump导出的备份文件,导入到EDB PPAS中,dual表的记录也会导进去,这样就出问题了,dual表变成了2条记录。
除了dual表的问题,还可能会有其他的问题。
因此建议PPAS的用户,如果要对数据库进行逻辑的导出和导入,建议使用ppas提供的逻辑导出和导入工具,而不要使用PostgreSQL社区版本的pg_dump和pg_restore。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
阿里云数据库
使用钉钉扫一扫加入圈子
+ 订阅

帮用户承担一切数据库风险,给您何止是安心!

官方博客
链接