PostgreSQL 定时备份——还原

postgresql定时备份
需求:
每天凌晨4点按日期执行自动备份,生产.dump文件。备份文件保存15天。
#vim /var/lib/pgsql/backup.sh

#!/bin/bash
  cur_time=$(date '+%Y-%m-%d')
  fifteendays_time=$(date -d -15days '+%Y-%m-%d')
  rm -rf /var/lib/pgsql/pgsql-backup.$fifteendays_time.dump  
  echo "Starting Backup PostgreSQL ..."
    /usr/local/postgresql/bin/pg_dumpall -U postgres -p 3433 >  /var/lib/pgsql/"pgsql-backup.$cur_time.dump"
  echo "Finish Backup ..."   

#chmod 755 /var/lib/pgsql/back.up

#su - postgres

crontab -e

    00 4 * * *  /var/lib/pgsql/backup.sh

还原
#psql -h localhost -p port -U user_name -d datebase_name -t table_name < /var/lib/pgsql/'date'.dump
#指定ip,端口,用户,库,表 恢复。

转载于:https://blog.51cto.com/13889476/2174249

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值