Mysql数据库如何自动备份

一、总结

一句话总结:用navicat配合windows的批处理即可

navicat windows批处理

二、Mysql数据库自动备份

参考:Mysql数据库自动备份 - yhcqlong的博客 - CSDN博客
https://blog.csdn.net/yhcqlong/article/details/83048669

一、情景

在做数据库修改或删除操作中,可能会导致数据错误,甚至数据库奔溃,而有效的定时备份能很好地保护数据库。本篇文章主要讲述Navicat for MySQL定时备份数据库和数据恢复等功能。之前也参照其他同学的博客但一些设置过程具有不稳定行,于是个人对于设置加以完善,从而避免了一些系统环境而导致任务的设置与执行成功等问题。如果觉得可以还望多多点赞~嘻嘻……

二、提前

  • Navicat for MySQL工具
  • win下的任务计划程序

三、备份流程

1、首先,创建测试数据库test,表tests,主要记录test信息。

2、点击"任务"->“新建批处理作业”,如下图所示。

3、然后弹出的对话框中,双击可用任务"Backup hcpmanage"并选择任务会生成一个已选的任务。点击保存按钮,例如设置为"testbackups"。(名字自由取)


4、然后该备份文件就会出现在计划列表中,如下图所示。

5、打开win的任务计划程序并创建基本任务(如下图)。

6、创建基本任务然后操作下一步。

7、下一步后会设置触发器(也就任务执行时机),可按自身需要指定就好。如下图


8、按项目需求设置调用时机后,就要指定具体任务执行目标(一般是启动程序),如下图。

9、接下来就是设置任务具体对象,如下图


注:

程序或脚本:就是本地navicat主程序位置路径 格式例如[E:\Program Files\Navicat for MySQL\navicat.exe]

添加参数:就是之前在navicat中创建的任务名"testbakeups" 格式例如[/schedule “testbakeup”]
起始于:程序的根目录 格式例如[E:\Program Files\Navicat for MySQL]

11、填写任务详情后点下一步会弹出如下界面,点[是],会弹出整个任务已设置的详情,然后点[完成]整个任务算设置完了


12、这样任务计划就多个一个准备就绪的任务,如下图

四、数据还原

1、如果之前的自动备份任务设置好执行后,打开navicat会指定数据库的备份栏下生成如下列表数据


######2、双击列表中的某一下或选择并点[还原备份]会出现如下图备份文档信息,如需还原到此备份节点,那么点击[开始]则表示备份还原正式开始

3、在点击[开始]执行之前,可能出现警提语,确认便好,之后则会展示还原进度,等进度完毕则数据备份还原大功告成~

结语:恭喜你又学会了一个实用的技能,如果觉得实用记得回来点赞哦,要是觉得哪里不足也可以多多留言相互交流~嘻嘻……

 

Mysql数据库如何自动备份的更多相关文章

  1. Linux下实现mysql数据库每天自动备份

    Linux下实现mysql数据库每天自动备份 1.基本操作步骤 a.创建备份目录 mkdir -m 777 /home/wwwroot/backup b.创建备份脚本sh vim /home/wwwr ...

  2. Linux实现MySQL数据库凌晨自动备份

    Linux实现MySQL数据库凌晨自动备份 备份多数据库,每天凌晨两点执行,使用当前年月日作为文件夹,不存在该文件夹就创建,删除七天前备份过的文件. 定时调度使用crontab 1 login_use ...

  3. MySQL数据库的自动备份与数据库被破坏后的恢复1

    一.前言: 当数据库服务器建立好以后,我们首先要做的不是考虑要在这个支持数据库的服务器运行哪些受MySQL提携的程序,而是当数据库遭到破坏后,怎样安然恢复到最后一次正常的状态,使得数据的损失达到最小. ...

  4. 在CentOS实现mysql数据库的自动备份

    数据是一个比较重要的数据,经常需要备份,每次都手动比较麻烦.本脚本主要现实在CentOS中实现对数据库的备份和保留最近十五天的备份文件.避免太多无用陈旧的备份占用空间. #!/bin/bashid=& ...

  5. MySQL数据库的自动备份与数据库被破坏后的恢复(3)

    [2] 当数据库被修改后的恢复方法 数据库被修改,可能存在着多方面的原因,被入侵.以及相应程序存在Bug等等,这里不作详细介绍.这里将只介绍在数据库被修改后,如果恢复到被修改前状态的方法. 具体和上面 ...

  6. MySQL数据库的自动备份与数据库被破坏后的恢复(2)

    测试自动备份正常运转与否(备份恢复的方法) 这里,以通过实际操作的过程来介绍问题出现后的恢复方法. [1] 当数据库被删除后的恢复方法 首先建立一个测试用的数据库. [root@CentOS ~]# ...

  7. Windows2003 下 MySQL 数据库每天自动备份

    1. 环境: windows server 2003 + Apache 2.0 + PHP5 + MySQL 4.0.26 . 2. 假设 PHP 安装目录为 D:/php ,MySQL 安装目录为  ...

  8. MySQL 数据库定时自动备份

    创建备份目录 cd /home mkdir backup cd backup 创建备份 Shell 脚本: vim DatabaseName.sh #!/bin/bash /usr/local/mys ...

  9. linux下如何实现mysql数据库定时自动备份

    概述   备份是容灾的基础,是指为防止系统出现操作失误或系统故障导致数据丢失,而将全部或部分数据集合从应用主机的硬盘或阵列复制到其它的存储介质的过程.而对于一些网站.系统来说,数据库就是一切,所以做好 ...

随机推荐

  1. 接口自动化(atp,utp)

    atp:数据驱动 utp:代码驱动 pip install -r file.txt #安装文件里面有的模块 pip freeze > file.txt #导出你已经安装好的第三方模块

  2. ldap集成jenkins

    jenkins版本:2.5.3,ldap插件:1.15 jenkins ldap支持需要安装ldap plugin,强烈建议插件安装版本为1.15及以上(支持ldap 配置测试) 安装插件: 系统管理 ...

  3. python --- 10 *args **kwargs 命名空间 作用域 函数的嵌套

    函数进阶 1.   "*"  和  "**" ① 在形参位置时   都是聚合的作用 *args    位置参数→元组 **kwargs   关键字参数→字典 混 ...

  4. xlrd、xlwt 操作excel表格详解

    转自:https://www.cnblogs.com/jiablogs/p/9141414.html python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是 ...

  5. Android 充电信息的获取【转】

    本文转载自:https://blog.csdn.net/wateryi/article/details/50834821 在android系统中,电池信息是由BatteryService.java统一 ...

  6. orcl 之 导入和导出

     dmp文件导入 //1 oracle的数据模式是:用户建在表空间上,表建在用户上 //2 一个用户的表就象自己的私有财产一样,没有自己或管理员授权别的用户是不能查询或修改的: //3 对于不同用户下 ...

  7. JZ2440之GPIO篇

    买来开发板已经有一段时间了,刚接触时兴奋至极,后来跟着视频看下去发现似乎自己并没有学到太多东西,于是发现自己可能欠缺的太多以致从课程中无法提取出重要的东西来,所以并没有得到太多的营养成分.因此我个人认 ...

  8. WEB安全学习二、注入工具 sqlmap的使用

    使用的是Kali Linux 系统,系统中默认的sqlmap 是安装好了的,电脑上没有安装sqlmap,自己百度  ,需要python的环境 使用 命令   sqlmap -h 可以查看   sqlm ...

  9. 数据库中清空数据,保留表结构的sql语句

    方法一:Delete Form 表名 方法二:TRUNCATE TABLE 在功能上与不带 WHERE 子句的 DELETE 语句相同:二者均删除表中的全部行.但 TRUNCATE TABLE 比 D ...

  10. 最小 base64 图片

    http://www.webhek.com/post/base64-encode-of-1x1px-transparent-gif.html Base64 Encode 1x1px透明GIF图片 Ba ...