详解Mysql自动备份与恢复的几种方法(图文教程)

 更新时间:2016年11月09日 14:58:36   作者:ijwsoft  
本篇文章主要介绍了Mysql 自动备份与恢复,主要有三种方法,有需要的可以了解一下。

自动备份MySQL 5.0有三个方案:

 备份方案一: 通过 mysqldump命令,直接生成一个完整的 .sql 文件

 Step 1: 创建一个批处理

(说明:root 是mysql默认用户名, aaaaaa 是mysql密码, bugtracker 是数据库名)

------------mySql_backup.bat--------------------------------------------------------------------------------------

d:
cd D:/AppServ/MySQL/bin
mysqldump -uroot -paaaaaa bugtracker > E:/DataBase/Mysql_bugtracker_backup/bugtracker_back.sql
exit

Step 2: 创建一个计划任务

"Start" -- > "Control Panel" --> "Administrative Tools" -- > "Task Scheduler"

"Create A Basic Task" --> --- > "Daily" (注意设置后面的 时 分 秒) --> ---- "Start a Program" --> "Browser" (定位选择到你刚才创建的批处理mySql_backup.bat) --> --- > "Finish"

对应的还原方法

创建一个处理:

----------mySql_restore.bat-------

d:
cd D:/AppServ/MySQL/bin
mysql -uroot -paaaaaa bugtracker < E:/DataBase/Mysql_bugtracker_backup/bugtracker_back.sql
exit

双击它即可自动执行还原

备份方案二: 通过 xcopy 命令,直接把Mysql 的 data 目录下的对应的数据库全部的文件全部 copy 出来

 创建批处理:

xcopy D:/AppServ/MySQL/data/bugtracker E:/DataBase/Mysql_bugtracker_backup/bugtracker/ /e /h /d /y /r /v /f /k 
exit

对应的还原方法

把 E:/DataBase/Mysql_bugtracker_backup 目录下的 bugtracker文件夹  直接 copy 到  D:/AppServ/MySQL/data 目录下,把这个目录的bugtracker文件夹 全部履盖掉

 备份方案三:安装Navicat For MySql 工具,通过它的 Schedule 功能设置自动备份

Schedule -- > New Batch Job

在新弹出的页面中 选择你的 DB (eg: bugtracker ),然后在右边面板(Available Jobs)中你会看到“Backup bugtracker”,双击它,它会出现在下边面板---

附上几张图片(全部的操作步骤)

第一步:

第二步

第三步

第四步

第五步

第六步

第七步

对应的还原方法:

找到上述目录下对应的最新的 .psc 文件,然后通过Navicat For Mysql 工具还原

附上一些操作步骤的图片

第一步

第二部

第三步

第四步

第五步

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • mysql多个TimeStamp设置的方法解读

    mysql多个TimeStamp设置的方法解读

    timestamp设置默认值是Default CURRENT_TIMESTAMP;timestamp设置随着表变化而自动更新是ON UPDATE CURRENT_TIMESTAMP;接下来为您详细介绍
    2012-11-11
  • mysql遇到load data导入文件数据出现1290错误的解决方案

    mysql遇到load data导入文件数据出现1290错误的解决方案

    这篇文章主要介绍了mysql遇到load data导入文件数据出现1290错误的解决方案,非常的简单实用,有需要的小伙伴可以参考下
    2018-07-07
  • MySQL中join语句怎么优化

    MySQL中join语句怎么优化

    本文主要介绍了MySQL中join语句怎么优化,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-03-03
  • mysql索引必须了解的几个重要问题

    mysql索引必须了解的几个重要问题

    这篇文章主要介绍了mysql索引必须了解的几个重要问题,分析了MySQL数据库索引的相关概念与使用技巧,需要的朋友可以参考下
    2016-04-04
  • MySQL的字符串函数使用说明

    MySQL的字符串函数使用说明

    符串或串(String)是由零个或多个字符组成的有限序列。一般记为 s=’dreamflys’(n>=0)。它是编程语言中表示文本的数据类型
    2012-01-01
  • mySQL中replace的用法

    mySQL中replace的用法

    MySQL replace函数我们经常用到,下面就为您详细介绍MySQL replace函数的用法,希望对您学习MySQL replace函数方面能有所启迪
    2012-09-09
  • MySQL 分页查询的优化技巧

    MySQL 分页查询的优化技巧

    这篇文章主要介绍了MySQL 分页查询的优化技巧,帮助大家更好的理解和学习使用MySQL,感兴趣的朋友可以了解下
    2021-05-05
  • 一篇文章学会MySQL基本查询和运算符

    一篇文章学会MySQL基本查询和运算符

    在MySQL数据库操作中,运算符扮演着较为重要的角色,连接表达式中的各个操作数,其作用是用来指明对操作数所进行的运算,下面这篇文章主要给大家介绍了关于MySQL基本查询和运算符的相关资料,需要的朋友可以参考下
    2022-08-08
  • mysql数据库基础知识点与操作小结

    mysql数据库基础知识点与操作小结

    这篇文章主要介绍了mysql数据库基础知识点与操作,总结分析了mysql数据库修改数据表、增删改查及数据库函数基本功能,需要的朋友可以参考下
    2020-01-01
  • 通过MySQL优化Discuz!的热帖翻页的技巧

    通过MySQL优化Discuz!的热帖翻页的技巧

    这篇文章主要介绍了通过MySQL优化Discuz!的热帖翻页的技巧,包括更新索引来降低服务器负载等方面,需要的朋友可以参考下
    2015-05-05

最新评论