window下备份数据库到LinuxFTP服务器上并自动删除7天前数据备份文件
2016-10-13 09:38
676 查看
开启Windows任务计划程序
附件->系统工具->任务计划程序打开后创建一个任务,并制定要运行的批处理文件为D:/backup/ftp.bat,设定每天运行时间,不是主要内容,不详细描述。
安装LinuxFTP服务器
也不是主要内容,本人是照着以下教程实现的http://jingyan.baidu.com/article/67508eb4d6c4fd9ccb1ce470.html 能否访问ftp可以使用一个叫WinScp软件进行测试。假设已经安装好了ftp服务器。现在进行测试,linux下开启ftp服务器的命令为
service vsftpd start
写.bat文件批处理
@echo off ::设置日期为文件名 set data=%date:~0,4%%date:~5,2%%date:~8,2% set /a deldata=data-7 if not exist d:\db_backup ( md d:\db_backup ) ::删除ftp.txt文件,然后通过>>再建 del D:\backup\ftp.txt ::切换目录 C: ::进入数据库执行目录选择mysqldump命令 cd C:\Program Files\MySQL\MySQL Server 5.7\bin ::执行命令转储为SQL mysqldump --no-defaults -uroot -p123456 utilities > d:\db_backup\guangda_%data%.sql if not exist d:\db_backup2 ( md d:\db_backup2 ) echo open 192.168.229.130>>D:\backup\ftp.txt echo user uftp 123456>>D:\backup\ftp.txt echo bin>>D:\backup\ftp.txt echo cd /home/uftp/db_backup>>D:\backup\ftp.txt echo lcd D:\db_backup>>D:\backup\ftp.txt :: 将数据库备份文件上传到ftp服务器上 echo put guangda_%data%.sql>>D:\backup\ftp.txt :: 将七天前的数据库备份文件删除 echo delete guangda_%deldata%.sql>>D:\backup\ftp.txt echo bye>>D:\backup\ftp.txt echo exit>>D:\backup\ftp.txt echo 开始备份日期: >> log.txt date /t >> log.txt echo 开始时间: >> log.txt time /t >> log.txt ftp -n -s:D:\backup\ftp.txt >> "D:\backup\log.txt" echo 完成备份时间: >> log.txt time /t >> log.txt move /Y D:\db_backup\*.* D:\db_backup2\ exit
执行,测试
执行脚本,然后查看ftp服务器,20161012执行的bat文件,删除了20161005的sql文件.这些文件都是自己建的临时文件测试用的。哈哈哈
相关文章推荐
- linux下mysql自动备份数据库与自动删除临时文件
- linux自动备份文件和数据库并上传到指定的远程FTP中
- Windows下通过FTP自动备份数据到服务器并删除指定天数前的备份
- Linux VPS/服务器 网站及数据库自动本地备份并FTP上传备份脚本
- linux下mysql自动备份数据库与自动删除临时文件
- 生产环境Mysql数据库备份脚本,Linux下网站数据定期自动备份与删除脚本,Windows下备份网站目录和数据库
- linux下mysql自动备份数据库与自动删除临时文件
- Linux VPS/服务器 网站及数据库自动本地备份并FTP上传备份脚本
- Linux自动每日备份文件和数据库上传FTP空间
- Linux VPS/服务器 网站及数据库自动本地备份并FTP上传备份脚本
- Linux自动备份文件数据库上传至FTP空间
- Linux VPS/服务器 网站及数据库自动本地备份并FTP上传备份脚本
- Windows下自动备份文件到FTP服务器
- 自动备份网站文件和数据库上传到FTP空间(10月7日更新)
- 利用FTP和计划任务自动备份网站数据和数据库
- linux vps自动每日备份文件和数据库上传FTP空间
- 服务器每天早上备份一次 MySQL 数据库并自动打包,同时删除 5 天前的备份文件
- 自动备份网站文件和数据库上传到FTP空间
- 自动备份网站文件和数据库上传到FTP空间