Windows下mysqldump 备份与还原数据库
时间:2015-01-07 23:51 来源:linux.it.net.cn 作者:IT
编辑如下批处理 backup.bat
@echo 设置MySql数据库的IP
set ipaddress=127.0.0.1
@echo 设置MySql数据库名
set db_name1=lxyy_db
@echo 获取当天的日期格式yyyymmdd 20120311
set backup_date=%date:~0,4%%date:~5,2%%date:~8,2%
set backup_date1=date:~0,10
@echo 设置mysqldump 备份的参数
set uid_test_db=-uroot -pdsideal -h %ipaddress% %db_name1%
@echo 使用mysqldump对指定的MySql进行备份
mysqldump %uid_test_db% >%db_name1%_%backup_date%.sql
@echo 用7-zip对备份出的sql文件进行压缩,此处使用7zip进行压缩,也可以换成其它的压缩命令
"C:\Program Files\7-Zip\7z" a %backup_date%.zip *.sql
@echo 删除已压缩的备份文件
del *.sql
7zip下载路径:
x86 http://jaist.dl.sourceforge.net/project/sevenzip/7-Zip/9.20/7z920.exe
x64 http://jaist.dl.sourceforge.net/project/sevenzip/7-Zip/9.20/7z920-x64.msi
还原数据库
mysql -u root –password=dsideal lxyy_db < 备份文件.sql
(责任编辑:IT)
编辑如下批处理 backup.bat @echo 设置MySql数据库的IP set ipaddress=127.0.0.1 @echo 设置MySql数据库名 set db_name1=lxyy_db @echo 获取当天的日期格式yyyymmdd 20120311 set backup_date=%date:~0,4%%date:~5,2%%date:~8,2% set backup_date1=date:~0,10 @echo 设置mysqldump 备份的参数 set uid_test_db=-uroot -pdsideal -h %ipaddress% %db_name1% @echo 使用mysqldump对指定的MySql进行备份 mysqldump %uid_test_db% >%db_name1%_%backup_date%.sql @echo 用7-zip对备份出的sql文件进行压缩,此处使用7zip进行压缩,也可以换成其它的压缩命令 "C:\Program Files\7-Zip\7z" a %backup_date%.zip *.sql @echo 删除已压缩的备份文件 del *.sql 7zip下载路径: x86 http://jaist.dl.sourceforge.net/project/sevenzip/7-Zip/9.20/7z920.exe x64 http://jaist.dl.sourceforge.net/project/sevenzip/7-Zip/9.20/7z920-x64.msi 还原数据库 mysql -u root –password=dsideal lxyy_db < 备份文件.sql
(责任编辑:IT) |