pgsql的备份与还原

#备份

##本机备份

pg_dump -h 127.0.0.1 -Upostgres mytest > /home/postgres/testdb2.dmp

##pgadmin备份

设置utf8,目录,自动role,导出数据库,mytest.sql

#还原

## 系统还原

1 、psql --set ON_ERROR_STOP=on   dbname < testdb2.dmp#这里的 testdb2.dmp为 pg_dump 的导出文件,此处数据库不会被创建,创建数据库需要从模板库 template0 创建。

2、createdb -T mytest dbname

在恢复数据库前,那些在转储数据库中拥有对象或权限的用户,必须已经存在,否则还原会失败,因为恢复过程相当于重新执行一遍SQL操作。默认情况下,psql 脚本在执行遇到SQL错误时仍然继续。可设置 ON_ERROR_STOP 中断。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容