closed
logo logo
关于我们

技术分享

技术分享 windows postgresql定时备份 无需手动输入密码

windows postgresql定时备份 无需手动输入密码

2021-06-03

PostgreSQL 自动备份,并删除10天前的备份文件的windows脚本.

第一步,创建脚本,命名back.bat文件

@ECHO OFF
@setlocal enableextensions
@cd /d "%~dp0"
 set PGPASSWORD=passwordSET PGPATH=D:\postgresql\bin\SET SVPATH=d:\zoobackup\SET PRJDB=gzzooSET DBUSR=postgresFOR /F "TOKENS=1,2,3 DELIMS=/ " %%i IN ('DATE /T') DO SET d=%%i-%%j-%%k
 
SET DBDUMP=%PRJDB%_%d%.bak
@ECHO OFF%PGPATH%pg_dump -h localhost -U postgres %PRJDB% > %SVPATH%%DBDUMP%echo Backup Taken Complete %SVPATH%%DBDUMP%forfiles /p %SVPATH% /d -5 /c "cmd /c echo deleting @file ... && del /f @path"

其中:PGPASSWORD密码,PGPATH 数据库路径,SVPATH备份文件存放位置,PRJDB数据库名称,DBUSR用户名

 

第二步设置定时任务 参考


 

第二步 恢复

cmd 然后进入postgresql的bin目录

执行

psql -h localhost -U username -d database < d:/data.bak



                   
云祺备份软件,云祺容灾备份系统,虚拟机备份,数据库备份,文件备份,实时备份,勒索软件,美国,图书馆
  • 标签:
  • 技术分享

您可能感兴趣的新闻 换一批

现在下载,可享30天免费试用

立即下载

请添加好友为您提供支持
jia7jia_7

请拨打电话
为您提供支持

400-9955-698