0
点赞
收藏
分享

微信扫一扫

ftp自动上传备份文件脚本

先生成DBftp文本,再用ftp -n -s:d: 执行脚本

echo open 172.29.0.52 > d:\shell\DBftp.inf

echo user administrator PZHBJ.2018.. >> d:\shell\DBftp.inf

echo bin >> d:\shell\DBftp.inf

echo lcd D:\数据库备份 >> d:\shell\DBftp.inf

echo put realbowz-%Date:~0,4%%Date:~5,2%%Date:~8,2%.backup >> d:\shell\DBftp.inf

ftp -n -s:d:\shell\DBftp.inf


dump导出数据库,再删除4天前的备份文件

@echo off

set
dumpdate="%Date:~0,4%%Date:~5,2%%Date:~8,2%"

pg_dump -C -E UTF-8 -F c -b "host=127.0.0.1 hostaddr=127.0.0.1
port=5432 user=postgres password=postgres dbname=realbowz" > D:\数据库备份\realbowz-%dumpdate%.backup

forfiles /p "D:\数据库备份" /m "realbowz-*" /d -4 /c "cmd /c del @FILE"  > D:\数据库备份\clearlog\clearRealbowz-%dumpdate%.log
2>&1



举报

相关推荐

0 条评论