详解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存储引擎的作用

    MySql存储引擎的作用

    mysql面试中最常问的问题之一:小伙子,你说一下你们公司用的存储引擎,以及你知道有哪些存储引擎和他们之间的区别? 所以下面这篇文章主要给大家介绍了关于Mysql存储引擎的相关资料,需要的朋友可以参考下
    2022-09-09
  • MySQL报错ERROR 2002 (HY000): Canot connect to local MySQL server through socket

    MySQL报错ERROR 2002 (HY000): Canot connect to local MyS

    ERROR 2002是一个常见的错误,这可能会阻碍数据库的正常使用,本文就来介绍一下该错误的解决方法,具有一定的参考价值,感兴趣的可以了解一下
    2024-07-07
  • Mysql 8 新特性 window functions 的作用

    Mysql 8 新特性 window functions 的作用

    MySQL是众多网站技术栈中的标准配置,是广受欢迎的开源数据库,已经推出了8.0的第一个候选发行版本。接下来通过本文给大家分享Mysql 8 新特性 window functions 的作用,需要的朋友参考下吧
    2017-11-11
  • Spring中的InitializingBean和SmartInitializingSingleton的区别详解

    Spring中的InitializingBean和SmartInitializingSingleton的区别详解

    这篇文章主要介绍了Spring中的InitializingBean和SmartInitializingSingleton的区别详解,InitializingBean只有一个接口方法afterPropertiesSet(),在BeanFactory初始化完这个bean,并且把bean的参数都注入成功后调用一次afterPropertiesSet()方法,需要的朋友可以参考下
    2024-01-01
  • 分享8个不得不说的MySQL陷阱

    分享8个不得不说的MySQL陷阱

    这篇文章给大家分享8个不得不说的MySQL陷阱,非常不错,具有参考借鉴价值,需要的朋友参考下吧
    2018-03-03
  • MySQL中常见的六个约束类型详解

    MySQL中常见的六个约束类型详解

    数据类型是为了节约内存,提高计算, 数据约束是为了完整性(存储关系),下面这篇文章主要给大家介绍了关于MySQL中常见的六个约束类型的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2021-09-09
  • mysql事件的开启和调用

    mysql事件的开启和调用

    这篇文章主要介绍了mysql事件的开启和调用,需要的朋友可以参考下
    2015-01-01
  • CentOS下php使用127.0.0.1不能连接mysql的解决方法

    CentOS下php使用127.0.0.1不能连接mysql的解决方法

    这篇文章主要介绍了CentOS下php使用127.0.0.1不能连接mysql的解决方法,本文原因是SELINUX导致的连接失败,需要的朋友可以参考下
    2015-01-01
  • 深入浅析MySQL COLUMNS分区

    深入浅析MySQL COLUMNS分区

    COLUMN分区是5.5开始引入的分区功能,只有RANGE COLUMN和LIST COLUMN这两种分区;支持整形、日期、字符串;RANGE和LIST的分区方式非常的相似。下面就两者的区别给大家介绍下,对mysql columns知识感兴趣的朋友一起看看吧
    2016-11-11

最新评论