先生成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