pg_dump 逻辑备份

本文介绍了如何使用pg_dump工具进行PostgreSQL数据库的逻辑备份,包括单独备份表、模式和整个数据库,以及导出为SQL文本、压缩或TAR格式。备份文件默认存储在客户端本地。恢复方法包括使用psql直接导入SQL文件或通过pg_restore命令。
摘要由CSDN通过智能技术生成

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

请叫我曾阿牛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值