以下几种全部是批处理命令中对于备份文件

1、复制date文件夹备份
============================
假想环境:
MySQL   安装位置:C:\MySQL
论坛数据库名称为:bbs
数据库备份目的地:C:\db_bak\
============================
新建db_bak.bat,写入以下代码

*******************************Code Start*****************************
net stop mysql
xcopy c:\mysql\data\bbs\*.* c:\db_bak\bbs\%date:~0,10%\ /S /I
net start mysql
*******************************Code End *****************************

然后使用Windows的“计划任务”定时执行该批处理脚本即可。(例如:每天凌晨3点执行back_db.bat)
解释:备份和恢复的操作都比较简单,完整性比较高,控制备份周期比较灵活,例如,用%date:~0,10%。此方法适合有独立主机但对mysql没有管 理经验的用户。缺点是占用空间比较多,备份期间mysql会短时间断开(例如:针对30M左右的数据库耗时5s左右),针对%date:~0,10%的用 法参考           。

2、mysqldump备份成sql文件
==============
假想环境:
MySQL   安装位置:C:\MySQL
论坛数据库名称为:bbs
MySQL root   密码:123456
数据库备份目的地:D:\db_backup\

脚本:

*******************************Code Start*****************************
@echo off
C:\MySQL\bin\mysqladmin -u root --password=123456 shutdown
C:\MySQL\bin\mysqldump --opt -u root --password=123456 bbs > D:\db_backup\bbs.sql
C:\MySQL\bin\mysqld-nt
*******************************Code End*****************************

将以上代码保存为backup_db.bat
然后使用Windows的“计划任务”定时执行该脚本即可。(例如:每天凌晨5点执行back_db.bat)

3、利用WinRAR对MySQL数据库进行定时备份。 
对于MySQL的备份,最好的方法就是直接备份MySQL数据库的Data目录。下面提供了一个利用WinRAR来对Data目录进行定时备份的方法。

首先当然要把WinRAR安装到计算机上。

将下面的命令写入到一个文本文件里

*******************************Code Start*****************************
net stop mysql

c:\progra~1\winrar\winrar a -ag -k -r -s d:\mysql.rar d:\mysql\data

net start mysql
*******************************Code End*****************************

保存,然后将文本文件的扩展名修改成CMD。进入控制面版,打开计划任务,双击“添加计划任务”。在计划任务向导中找到刚才的CMD文件,接着为这个任务指定一个运行时间和运行时使用的账号密码就可以了。
   这种方法缺点是占用时间比较多,备份期间压缩需要时间,mysql断开比第一种方法更多的时间,但是对于文件命名很好。总之各有千秋。

最新文章

  1. 关于Linux系统下错误“浮点数异常(核心已转储)”的分析
  2. 网页中的<th></th>是什么意思
  3. ios手势操作,四个基本事件与六个常用事件
  4. 利用background-attachment做视差滚动效果
  5. Mac显示隐藏文件的终端命令
  6. UNIX网络编程——网络IPC:套接字
  7. Installation Directory must be on a local hard drive解决办法
  8. TensorFlow学习之运行label_image实例
  9. 4月1日学习笔记(CSS基础)
  10. 关于jQuery的cookies插件2.2.0版设置过期时间的说明
  11. 【转】[Algorithm]01分数规划
  12. Android 查看是否有存储卡插入
  13. 移动互联网app
  14. JavaScript基础学习(八)—事件
  15. 第十章:Python の 网络编程基础(二)
  16. Leetcode_38_count-and-say
  17. web自动化测试---web页面元素的定位
  18. Mac下安装Pyqt
  19. nodejs笔记--与Redis的交互篇(六)
  20. HDU3065:病毒侵袭持续中——题解

热门文章

  1. Java之Object类用法总结
  2. Python - 线性回归(Linear Regression) 的 Python 实现
  3. 引用dll出现的问题:发生一个或多个错误,引用无效或不支持该引用
  4. P4513 小白逛公园 动态维护最大子段和
  5. Gitlab应用——系统管理
  6. eclipse git导入的项目 让修改后的文件带有黑色星标记样式
  7. ORM 效率补充
  8. C语言寒假大作战02
  9. mybatis 源码分析中的知识点
  10. The .native modifier for v-on is only valid on components but it was used on <input>