pg_dump逻辑备份
1. 单独备份表\schema\database
2. 除了备份为SQL文本格式,也支持压缩格式或 TAR包格式
3. 导出的文件在客户端本地
###########导出在SERVER端#########################
pg_dump dbname > /tmp/dbname.sql
pg_dump dbname --file=/tmp/dbname.sql
pg_dump dbname --inserts --file=/tmp/dbname.sql
###########导出在客户端本地#########################
pg_dump --username=postgres --host=IP --port=PORT --dbname=dbname --format=tar|plain|custom --file=/tmp/dbname.tar
tar:表示备份文件自动打包tar在一起
custom: 生成dmp文件
plain:表示生成text
恢复的方法:
1. psql
#\i 文件名
2. pg_restore
3. create database ttdb1;
psql --username=postgres --host=$ip --port=$port --dbname=ttdb1 --file=/bk/ttdb.sql