`
huahun
  • 浏览: 63503 次
  • 性别: Icon_minigender_2
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

mysql数据自动备份

阅读更多
在网上查了好久,才找到的这个windows环境下的自动备份代码,很好用,


代码:

Dim fName,tNow,CMD
tNow = Now()
fName = Year(tNow) & FormatNumber(Month(tNow)/100,2,false) & FormatNumber(Day(tNow)/100,2,false) & FormatDateTime(tNow,3)
fName = Replace(Replace(fName,".",""),":","")
CMD = ""
CMD = CMD & "c:" & vbCrLf
CMD = CMD & "cd C:\Program Files\MySQL\MySQL Server 5.0\bin" & vbCrLf
CMD = CMD & "mysqldump -u username -p""password"" deal>d:\db_backup\" & fName & ".sql"
Dim FileObject,BatFile,BatPath
Set FileObject = CreateObject("Scripting.FileSystemObject")
BatPath = "c:\backup.bat"
Set BatFile = FileObject.CreateTextFile(BatPath, True)
BatFile.WriteLine(CMD)
BatFile.Close
Set BatFile = Nothing
Set FileObject = Nothing
Set WshShell = CreateObject("Wscript.Shell") 
WshShell.Run BatPath,1,true
Set WshShell = Nothing

新建文本文档,拷贝以上代码 修改其中
1. C:\Program Files\MySQL\MySQL Server 5.0\bin为MySQL安装目录\bin
2. -u username -p"" password "" username为数据库用户名,password为密码
3. d:\db_backup 为备份文件输出文件夹

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

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

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

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

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


因为是要写给客户用的文档,所以详细了些,也方便自已以后使用
分享到:
评论
2 楼 Robin1320 2007-12-11  
o
1 楼 Robin1320 2007-12-11  
请教一下:我运行出现了个错误
脚本:D:\backup.vbs
行:12
字符:1
错误:没有权限
代码:800A0046
源:Vbscript运行时错误

就是Set BatFile = FileObject.CreateTextFile(BatPath, True) 执行没有权限

相关推荐

    mysql 数据自动备份

    实现mysql数据,资源文件 备份打包。 实现mysql数据,资源文件 备份打包。 实现mysql数据,资源文件 备份打包。

    Mysql数据库自动备份脚本(linux、windows)

    本文将详细介绍如何在Linux和Windows环境下利用提供的`mysql_backup.bat`和`mysql_backup.sh`脚本来实现MySQL数据库的自动备份。 在Windows环境下,我们可以使用批处理脚本`mysql_backup.bat`来执行备份任务。这个...

    多备份-MySQL数据库自动备份工具 v1.0

    多备份MySQL数据库自动备份工具(windows客户端)是深圳木浪科技开发的一款高效MySQL自动备份和恢复的工具。可以备份网站服务器和本地MySQL数据库,免费授权给大家使用。多备份MySQL数据库自动备份工具的特色1、全面...

    Windows下Mysql自动备份数据脚本

    1.备份MySQL到指定的目录。 2.支持压缩备份。无需安装压缩软件支持CAB压缩备份。或者安装RAR软件,支持RAR压缩备份。 3.支持备份日志。可以了解哪些数据库没有备份成功。 4.支持保留多少次备份。也就是删除多少次...

    如何在linux下实现mysql数据库每天自动备份 txt

    在Linux环境下进行MySQL数据库的日常自动备份是一项重要的维护工作,它能够确保数据的安全性与完整性。本文将详细介绍如何通过编写Shell脚本并结合Cron定时任务来实现MySQL数据库的每日自动备份。 #### 一、准备...

    Windows下MySql自动备份脚本(有备份日志,且可以删除历史备份).zip

    "Windows下MySql自动备份脚本(有备份日志,且可以删除历史备份)"的资源提供了一个解决方案,它是一个批处理脚本(MysqlAutoBackup.bat),能够自动化执行MySQL的备份过程,同时生成备份日志并清理历史备份。...

    mysql数据库自动定时备份

    MySQL数据库的自动定时备份是数据库管理中的重要环节,它确保了数据的安全性和可恢复性,尤其是在发生意外情况如系统故障、硬件损坏或人为错误时。本教程将详细讲解如何设置MySQL数据库的自动定时备份,包括步骤、所...

    mysql自动实现备份脚本

    2. **MySQL自动备份的重要性** - 数据安全:定期备份能防止因硬件故障、软件错误或恶意攻击导致的数据丢失。 - 恢复速度:如果出现问题,可以快速恢复到某个时间点的状态,减少业务中断时间。 - 符合法规:某些...

    mysql自动备份工具

    MySQL自动备份工具是一种高效、便捷的解决方案,用于定期保护和保存MySQL数据库中的数据。它允许用户设置特定的备份时间,确保在系统运行过程中不会丢失重要信息。这些备份通常以.sql格式存储,这是一种文本文件格式...

    mysql 自动备份数据库脚本

    MySQL数据库在日常运营中起着至关重要的作用,因此定期备份是...以上就是关于"mysql 自动备份数据库脚本"的相关知识点,通过理解并正确运用这些概念,可以构建一个稳定、高效的数据库自动备份系统,确保数据的安全。

    mysql实现自动备份

    本篇文章将详细介绍如何在Windows操作系统下利用MySQL实现数据库的自动备份。 首先,理解MySQL的备份方式。常见的MySQL备份方法有两种:全备和增量备。全备是指完整备份整个数据库,包括所有数据和结构;增量备则是...

    mysql自动化备份方案

    - **撰写MySQL自动备份脚本**:通过编写bash脚本实现MySQL数据库的自动化备份。脚本中定义了数据库名称、用户名、密码等关键参数,并指定了备份文件的保存路径。使用`mysqldump`命令进行热备份,即在不中断数据库...

    linux下mysql自动备份

    在Linux环境下,对MySQL数据库进行自动备份是系统管理员日常维护工作的重要组成部分,它能确保数据安全,防止意外丢失。本文将详细介绍三种常见的MySQL自动备份方法,并讲解如何在Linux下设置执行计划来定时运行这些...

    MySQL数据库自动备份与清理脚本

    1、mysql数据库自动备份与清理2、支持mysql 5.7与mysql 8.03、基于mysql enterprise backup备份4、支持备份数据通过ftp上传或通过rsync上传5、支持自定义备份数据定期清理

    MYSQL服务器自动备份脚本(可设置保留天数)

    MySQL服务器的自动备份是系统稳定性的重要组成部分,尤其是在大型或关键业务环境中。为了确保数据安全,定期备份数据库至关重要。本文将详细介绍如何使用一个特定的脚本来实现这一目标,该脚本不仅可以执行MySQL...

    linux下 MYSQL 自动备份工具

    在Linux环境中,MySQL数据库的自动备份是系统管理中不可或缺的一部分,尤其对于那些依赖大量数据运行的企业来说更是如此。为了确保数据安全,定期备份是必要的预防措施,以防数据丢失或损坏。"linux下 MYSQL 自动...

    mysql自动备份和自动导入

    根据提供的文件信息,我们可以总结出以下关于MySQL自动备份与自动导入的相关知识点: ### MySQL自动备份 #### 概念介绍 自动备份是指系统按照预设的时间周期自动执行数据库备份操作的过程。这种方式可以有效避免因...

    MySQL数据库自动备份、还原bat

    ### MySQL数据库自动备份与还原批处理脚本详解 在日常的数据库管理工作中,数据库的备份与恢复是一项极为重要的任务。良好的备份策略不仅能确保数据的安全性,还能在数据丢失或损坏时快速恢复业务运行。本文将详细...

    mysqlbackup.rar_delphi mysql_mysql 备份_mysqlbackup_备份 delphi

    描述中的“mysql自动备份mysql自动备份mysql自动备份”重复强调了自动备份的重要性,这通常意味着该程序能够定期执行,无需人工干预,从而确保在数据发生意外丢失或损坏时可以恢复。 在标签中,“delphi_mysql”、...

Global site tag (gtag.js) - Google Analytics