您的位置:首页 > 数据库 > MySQL

windows 下mysql自动备份数据库 并备份入远程服务器

2011-07-22 11:18 549 查看
1 rem 设置数据库参数
2 @set dbname=sterp
3 @set tmp_db_file="G:\databack\erp\%date:~0,10%.sql"
4 @set db_back_file="G:\databack\erp\%date:~0,10%.rar"
5
6 rem 设置ftp服务器登录参数
7 @set ftp_server=116.141.145.79
8 @set ftp_user=upload
9 @set ftp_password=159357

rem 备份数据库,以日期为命名
mysqldump %dbname% >%tmp_db_file%
c:\progra~1\winrar\winrar a -k -r -s %db_back_file% %tmp_db_file%
del %tmp_db_file% /S /Q

rem 通过FTP上传到远处服务器
@echo off
echo open %ftp_server%>ftp.txt
echo %ftp_user%>>ftp.txt
echo %ftp_password%>>ftp.txt
echo cd erp>>ftp.txt
echo put %db_back_file%>>ftp.txt
echo bye>>ftp.txt
ftp -s:ftp.txt
echo 上传成功!

rem 关鸡
shutdown -s -f
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: