postgresql数据备份与恢复

    postgresql数据备份与恢复在实际工作中可能会用到,这里记录一下自己整理的备份与恢复的过程,备份一般使用pg_dump来做,但是它备份的结果有两种格式,默认不加-Fc参数,产生的备份文件就是原始的sql,可以直接执行,所以这种恢复,直接运行psql就行。另一种增加了-Fc参数,这里-F表示格式化,它有四个选项c|d|t|p,本别表示定制、目录、tar、明文。而默认就是p,也即是明文,所以最终结果是原始的sql,增加了-Fc参数的备份文件,在进行恢复的时候,需要使用pg_restore命令。

    为了演示上面的两种备份与恢复方式,先准备一个test数据库,里面有一个表xx_user,三条记录:

test=# select * from xx_user;
 id | name
----+------
  1 | aa
  2 | bb
  3 | cc
(3 行记录)

     第一种备份与恢复方式:

D:\tools\pgsql>bin\pg_dump.exe test > test.dump

    这种方式产生的备份文件里面保存的是原始sql,明文:

 

    在进行恢复的时候,直接运行psql test  < test.dump 

    恢复数据,需要先删库,然后建库,再恢复。

bin\dropdb test
bi
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

luffy5459

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

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

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

打赏作者

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

抵扣说明:

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

余额充值