当前位置: 首页 > news >正文

Windows版本PostgreSQL定时备份

备份脚本

backup.bat备份脚本内容如下

@echo off
setlocal enabledelayedexpansion:: 配置数据库连接参数
SET PGPASSWORD=******
SET DBUSR=postgres
SET DBHOST=localhost
SET DBPORT=5432
SET DBNAME=test:: 配置路径
SET PGPATH="D:\Server\PostgreSQL\16\bin\pg_dump.exe"
SET BACKUP_DIR="D:\Server\PostgreSQL\Backup":: 使用日期时间生成备份文件名(格式:数据库名_年月日_时分秒.backup)
set datetime=%date:~0,4%%date:~5,2%%date:~8,2%_%time:~0,2%%time:~3,2%%time:~6,2%
set datetime=%datetime: =0% 
:: 处理小时为一位数时出现的空格
SET FILENAME=%DBNAME%_%datetime%.backup:: 创建备份目录(如果不存在)
if not exist %BACKUP_DIR% mkdir %BACKUP_DIR%:: 执行备份命令
echo 开始备份数据库 %DBNAME% ...
%PGPATH% -h %DBHOST% -p %DBPORT% -U %DBUSR% -F c -b -v -f "%BACKUP_DIR%\%FILENAME%" %DBNAME%:: 检查备份是否成功
if errorlevel 1 (echo [错误] 数据库备份失败!exit /b 1
) else (echo 数据库备份成功完成:%BACKUP_DIR%\%FILENAME%
):: 可选:清理旧备份(例如,只保留最近10天的备份)
:: forfiles /p "%BACKUP_DIR%" /m *.backup /d -10 /c "cmd /c del /q @path"

配置定时备份

命令输入taskschd.msc后打开配置定时任务页面
在这里插入图片描述

http://www.dtcms.com/a/420188.html

相关文章:

  • 网站运营维护方案苏州知名网站建设建站公司
  • 空壳网站主体注销浙江省建设监理管理协会网站
  • Webpack5 第五节
  • 网站的建立设计app的软件
  • “优化编码(Z)” 带来更稳定?还是带来不稳定?- Task.Delay引发的思考
  • 医疗网站前置审批广州制作网站公司简介
  • 帮人做钓鱼网站以及维护建设工程招标专业网站
  • 河南基安建设集团有限公司网站江苏常州网站建设
  • 小视频网站源码不良网站进入窗口
  • 分割数组得到最小绝对差
  • openGauss数据库自动安装脚本
  • GSM8K:评估大模型数学推理能力的关键数据集
  • 网站建立公司百度站长平台h5网站
  • P1989 三元环计数
  • asp 公司网站建设网站培训班
  • 郴州网站制作公司电话网站下拉广告
  • 营销型网站建设的概念WordPress网站封装app教程
  • 天津建设厅网站导航网站怎么赚钱
  • 做带支付功能的网站网站和软件建站
  • 广西桂林建设局网站手游排行榜
  • 【QT第二章】信号与槽
  • 网站建设站点做网站通过什么赚钱
  • 济宁网站建设是什么意思wordpress头像上传插件
  • 做影视网站什么cms好用吗网站配置域名这样做
  • 【Spring】Spring Boot 自动配置
  • 青浦网站优化前程无忧做网站多少钱
  • 常熟港口建设费申报网站怎么网站建设
  • 文件的读写 二进制形式打开文件
  • 吴忠住房和城乡建设网站成都官网seo技术
  • 惠州建网站服务天津专业网站制作流程优势