免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2005 | 回复: 1
打印 上一主题 下一主题

如何批处理MySQL备份还原数据库 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-12-05 15:58 |只看该作者 |倒序浏览
  在日常工作中,我们往往需要对MySQL数据库进行备份,有时可以通过拷贝整个文件,有时通过备份整个库还有的时候我们就只需要备份某个表。

  1、备份数据库(单个表备份) bk_table.bat

  mysqldump -h127.0.0.1 -P3306 -uroot -proot --default-character-set=gbk -t database1 table1>table1.sql

  mysqldump -h127.0.0.1 -P3306 -uroot -proot --default-character-set=gbk -t database2 table2>table2.sql

  mysqldump -h127.0.0.1 -P3306 -uroot -proot --default-character-set=gbk -t database2 table3>table3.sql

  pause

  2、还原数据库(单个表还原) restore.bat

  mysql -h127.0.0.1 -P3306 -uroot -proot database1 < table1.sql

  mysql -h127.0.0.1 -P3306 -uroot -proot database2 < table2.sql

  mysql -h127.0.0.1 -P3306 -uroot -proot database2 < table3.sql

  pause

  3、备份数据库并自动打包压缩成.rar文件(单个表备份) bk_table.bat

  mysqldump -h127.0.0.1 -P3306 -uroot -proot --default-character-set=gbk -t database1 table1>table1.sql

  mysqldump -h127.0.0.1 -P3306 -uroot -proot --default-character-set=gbk -t database2 table2>table2.sql

  mysqldump -h127.0.0.1 -P3306 -uroot -proot --default-character-set=gbk -t database2 table3>table3.sql

  winrar a Db_Bak_%date:~0,10%.rar D:\DB_Backup\*.sql

  DEL D:\DB_Backup\*.sql

  pause

  执行批处理后,你的备份数据脚本就会被压缩到你的电脑D:\DB_Backup 的 Db_Bak_日期.rar文件中。

  如果出现“'WinRAR' 不是内部或外部命令,也不是可运行的程序或批处理文件。” 错误,在计算机->属性->高级->环境变量->在Path项

  添加你的WinRAR路径,如:C:\Program Files\WinRAR 即可。

  4、备份整个库的数据

  mysqldump -h127.0.0.1 -P3306 -uroot -proot database1 > database1.sql

  Pause

  说明:

  1、打开记事本->把以上脚本拷贝到记事本->另存为*.bat文件即可双击打开执行。

  2、需要将你的MySql安装bin目录路径添加到计算机环境变量的Path里:

  计算机->属性->高级->环境变量->在Path项添加 你的Mysql安装bin目录路径 如:C:\Program Files\MySQL\MySQL Server 5.0\bin

  或者将批处理文件拷贝到bin目录下C:\Program Files\MySQL\MySQL Server 5.0\bin执行。
转自多备份论坛

论坛徽章:
223
2022北京冬奥会纪念版徽章
日期:2015-08-10 16:30:32操作系统版块每日发帖之星
日期:2016-05-10 19:22:58操作系统版块每日发帖之星
日期:2016-02-18 06:20:00操作系统版块每日发帖之星
日期:2016-03-01 06:20:00操作系统版块每日发帖之星
日期:2016-03-02 06:20:0015-16赛季CBA联赛之上海
日期:2019-09-20 12:29:3219周年集字徽章-周
日期:2019-10-01 20:47:4815-16赛季CBA联赛之八一
日期:2020-10-23 18:30:5320周年集字徽章-20	
日期:2020-10-28 14:14:2615-16赛季CBA联赛之广夏
日期:2023-02-25 16:26:26CU十四周年纪念徽章
日期:2023-04-13 12:23:10操作系统版块每日发帖之星
日期:2016-05-10 19:22:58
2 [报告]
发表于 2014-12-05 16:44 |只看该作者
你为什么总喜欢用windows啊,同学
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP