PostgreSQL定时备份数据库脚本

选择你安装的数据库目录位置选到bin文件夹,根据你要备份数据库,修改bat文件,主要修改bat文件的ip地址和端口号,还有备份的位置。

@echo off
d:

cd D:\Program Files\PostgreSQL\12\bin

set PGPASSWORD=postgres
set PRJDB1=acquisition
set PRJDB2=acquisition1
set PRJDB3=spider
set PRJDB4=spider18
set PRJDB5=spider19
set PRJDB6=spider21
set PRJDB7=spider22
set PRJDB8=atplatform31
set PRJDB9=at_uacp
set PRJDB10=envsys
set PRJDB11=uacp
set PRJDB12=uacp_sjzx
set PRJDB13=vgs_sjzx
pg_dump --host 10.18.166.199 --port 54321 --username "postgres" --format custom --blobs --verbose --file "D:\databace\%PRJDB1%-%date:~0,4%-%date:~5,2%-%date:~8,2%-%time:~0,2%-%time:~3,2%-%time:~6,2%.dump" acquisition
pg_dump 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
PostgreSQL是一款非常强大的开源数据库系统,提供种类繁多的备份选项,包括完全备份、增量备份等。PostgreSQL定时备份功能可以自动备份数据库,避免了手动备份过程中可能发生的错误,也极大地减轻了管理员的工作压力。下面详细介绍PostgreSQL定时备份及相关知识。 一、PostgreSQL备份方式 1.全备份备份是指备份整个数据库,包括所有的表、索引、触发器、函数、存储过程等。 2.增量备份 在全备份基础上,只备份备份后新增的数据或者改变的数据。 3.差异备份 和增量备份类似,差异备份备份最近一次全备份后的数据变化。 二、PostgreSQL定时备份步骤 1.安装pg_dump pg_dump是PostgreSQL自带的备份工具,安装完成后,可以进行数据库备份。 2.创建备份脚本 在服务器上创建shell脚本backup.sh #!/bin/bash DATE=`date +%Y%m%d` BACKUP_PATH=/backup/pgsql if [ ! -d $BACKUP_PATH ]; then mkdir -p $BACKUP_PATH fi cd $BACKUP_PATH pg_dump -h localhost -p 5432 -U postgres -F c -b -v -f $BACKUP_PATH/pgsql-$DATE.sqlc postgres 3.设置定时任务 使用crontab命令设置定时任务。 $crontab -e 30 2 * * * /bin/bash /backup/pgsql/backup.sh > /dev/null 2>&1 命令的含义是每天凌晨两点半执行备份脚本backup.sh,并将输出结果重定向到null设中,以防止输出信息占用过多的磁盘空间。 三、其他备份方式 PostgreSQL还提供了其他备份方式: 1.Pg_basebackup pg_basebackup是PostgreSQL 9.1及以后版本中自带的全备份工具,它可以备份整个集群的数据文件。 2.Pg_dumpall pg_dumpall是备份整个集群所有数据库和用户信息的工具。 总的来说,PostgreSQL提供的备份方式不仅灵活、全面,而且易于使用,管理员只需要根据自己的需要选择一种或多种备份方式即可实现数据的自动备份

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Daring!

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

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

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

打赏作者

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

抵扣说明:

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

余额充值