postgresql pg_dump备份测试

本文介绍了在使用PostgreSQL的pg_dump工具进行数据库备份时,如何针对特定表进行操作。若在备份中指定了 `-t` 参数备份单个表,恢复时需确保相应模式已存在。同时,如果备份过程包含 `-n` 参数,恢复过程中该模式会自动创建。
摘要由CSDN通过智能技术生成

pg_dump postgres                          --备份postgres库输出内容到屏幕
pg_dump postgres -f  1.sql                -- -f参数表示输出到1.sql
pg_dump postgres >   1.sql                -- 使用shell ‘>’符号等效上面一行命令
由于没有指定备份方式,使用的是纯文本SQL脚本方式回复,需要使用psql,执行下面命令备份

psql
\i 1.sql 
--or  psql -f 1.dump
通常使用 自定义模式备份恢复,执行

pg_dump -Fc postgres > 2.dump             --备份
pg_restore -d postgres 2.dump             --恢复

备份指定的表

pg_dump -Fc postgres -t 'public.*' -T 'log_*' > 3.dump         --备份所有public.*的表,但是不包括public.log_开头的。
pg_restore -d postgres 3.dump                                  --恢复


pg_dump -Fc postgr
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值