紫外工控论坛

 找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

搜索
查看: 2519|回复: 0

[其他] mysql数据自动备份(非常好用)

[复制链接]
冰糖 发表于 2010-12-18 13:12:36 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
(转自:JAVAeye之huahun博客)
  1. 代码:

  2. Dim fName,tNow,CMD
  3. tNow = Now()
  4. fName = Year(tNow) & FormatNumber(Month(tNow)/100,2,false) & FormatNumber(Day(tNow)/100,2,false) & FormatDateTime(tNow,3)
  5. fName = Replace(Replace(fName,".",""),":","")
  6. CMD = ""
  7. CMD = CMD & "c:" & vbCrLf
  8. CMD = CMD & "cd C:\Program Files\MySQL\MySQL Server 5.1\bin" & vbCrLf
  9. CMD = CMD & "mysqldump -u username -p""password"" database>d:\db_backup" & fName & ".sql"
  10. Dim FileObject,BatFile,BatPath
  11. Set FileObject = CreateObject("Scripting.FileSystemObject")
  12. BatPath = "c:\backup.bat"
  13. Set BatFile = FileObject.CreateTextFile(BatPath, True)
  14. BatFile.WriteLine(CMD)
  15. BatFile.Close
  16. Set BatFile = Nothing
  17. Set FileObject = Nothing
  18. Set WshShell = CreateObject("Wscript.Shell")
  19. WshShell.Run BatPath,1,true
  20. Set WshShell = Nothing

  21. 新建文本文档,拷贝以上代码 修改其中

  22. 1. C:\Program Files\MySQL\MySQL Server 5.1\bin为MySQL安装目录\bin

  23. 2. -u username -p"" password "" username为数据库用户名,password为密码, database :数据库名称

  24. 3. d:\db_backup 为备份文件输出文件夹

  25. 修改以上内容后存为backup.vbs

  26. (例:

  27. Dim fName,tNow,CMD
  28. tNow = Now()
  29. fName = Year(tNow) & FormatNumber(Month(tNow)/100,2,false) & FormatNumber(Day(tNow)/100,2,false) & FormatDateTime(tNow,3)
  30. fName = Replace(Replace(fName,".",""),":","")
  31. CMD = ""
  32. CMD = CMD & "c:" & vbCrLf
  33. CMD = CMD & "cd C:\Program Files\MySQL\MySQL Server 5.1\bin" & vbCrLf
  34. CMD = CMD & "mysqldump -u root -proot jn_lcsc>d:\db_backup" & fName & ".sql"

  35. Dim FileObject,BatFile,BatPath
  36. Set FileObject = CreateObject("Scripting.FileSystemObject")
  37. BatPath = "c:\backup.bat"
  38. Set BatFile = FileObject.CreateTextFile(BatPath, True)
  39. BatFile.WriteLine(CMD)
  40. BatFile.Close
  41. Set BatFile = Nothing
  42. Set FileObject = Nothing
  43. Set WshShell = CreateObject("Wscript.Shell")
  44. WshShell.Run BatPath,1,true
  45. Set WshShell = Nothing   
复制代码
(注解:"root ”:用户名   ,"root" :密码 ,"jn_lcsc”:数据库名)



然后开始设置订时任务
1.单击“开始”按钮,然后依次选择“程序”→“附件”→“系统工具”→“任务计划”(或者是“设置”→“控制面板”→“任务计划”),启动Windows的任务计划管理程序。

2.在“任务计划”窗口中双击“添加任务计划”图标,启动系统的“任务计划向导”,然后单击“下一步”按钮,在给出的程序列表中选择保存过的backup.vbs,然后单击“下一步”按钮。
设置适当的任务计划名称并选择自动执行这个任务的时间频率(如每天、每星期、每月、一次性、每次启动计算机时、每次登录时等),然后单击“下一步”按钮。
此时系统将会要求用户对程序运行的具体时间进行设置,如几号、几点钟、哪几个时间段才能运行等,我们只需根据自己的需要加以设置即可。

4.接下来系统将会要求用户设置适当的用户名及密码,以便系统今后能自动加以运行。

5.最后,我们只需单击“完成”按钮即可将相应任务添加到Windows的任务计划程序中,此后它就会自动“记住”这个任务,一旦系统时间及相关条件与用户设置的计划相符,它就会自动调用用户所指定的应用程序,
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


--------------------------------------------------------------------------------------------------------------------
本站是工控技术交流站点,论坛内容均为网络收集或会员所发表,并不代表本站立场,会员拥有该内容的所有权力及责任!
本站内容如有侵犯您的版权,请按下面方式联系本站管理员,我们将及时删除处理
管理员:冰糖 QQ:5483695(请直击主题), Mail:admin#ziwai.net(#改成@) 其它非本人.
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论!

QQ|Archiver|手机版|小黑屋|紫外工控论坛. ( 苏ICP备11032118号-1 )

GMT+8, 2024-5-5 14:56 , Processed in 0.324221 second(s), 17 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表