最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
MySQL数据库自动备份、还原bat的例子
时间:2016-02-18 编辑:简简单单 来源:一聚教程网
备份bat:
@set destfile=ICBC_mysql%date:~0,4%%date:~5,2%%date:~8,2%.sql
@set ftpfile=ICBC_mysql%date:~0,4%%date:~5,2%%date:~8,2%.rar
@echo 当天日期:%date:~0,4%%date:~5,2%%date:~8,2%
@echo 备份文件:%destfile%
@F:
@cd \bak_mis
@echo 正在备份……
@”C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqldump.exe” –opt -uroot -p1234 -P3306–all-databases > %destfile%
@echo 开始压缩
@”C:\Program Files\WinRAR\Rar.exe” a -ed %ftpfile% %destfile%
@del F:\bak_mis\%destfile%
@echo 备份完成,正在备份到异地FTP……
@echo user nmcx 185700>ftp.txt
@echo bin >>ftp.txt
@echo put %ftpfile% %ftpfile%>>ftp.txt
@echo bye >>ftp.txt
@ftp -i -n XXXX.XXXX.XXXX.XXXX
还原bat:
@set destfile=ICBC_mysql%date:~0,4%%date:~5,2%%date:~8,2%.sql
@set ftpfile=ICBC_mysql%date:~0,4%%date:~5,2%%date:~8,2%.rar
@echo 当天日期:%date:~0,4%%date:~5,2%%date:~8,2%
@echo 还原文件:%destfile%
@D:
@cd \DB_bak
@echo 正在从异地FTP下载文件…… @echo 开始解压 @echo 正在还原数据库…… @del %destfile% @echo 还原顺利结束 注:(标红色部分,分别为ftp的用户名、密码和ftp地址) (标紫色部分,分别为MySQL数据库的用户名、密码和端口)
@echo user nmcx 185700>ftp.txt
@echo bin >>ftp.txt
@echo get %ftpfile% %ftpfile%>>ftp.txt
@echo bye >>ftp.txt
@ftp -i -n XXXX.XXXX.XXXX.XXXX
@”C:\Program Files\WinRAR\UnRAR.exe” e %ftpfile%
@”D:\MySQL\MySQL Server 5.1\bin\mysql.exe” -uroot -p1234 -P3306 < D:\DB_bak\%destfile%
相关文章
- Navicat For MySQL 异地自动备份数据库方法 08-07
- mysql数据库自动备份还原方法 06-28
- mysql数据库定义自动备份数据 05-18
- MySQL登录、访问及退出操作解析 10-18
- sql语句 update字段null不能用is null问题解析 09-28
- SQL Server ISNULL 不生效原因及解决分析 09-28