在网上一搜也有很多类似的文章,我只是简单记录一下自己做备份时的一些操作,因为我们公司只有单台服务器,所以就使用了一种比较便捷的方式进行数据库备份(使用MySql自带的MySqldump)

  1. 首先创建一个文件夹用来存放备份后的Sql文件,例如我创建的文件夹位置是在D盘下创建了一个名为db_backup的文件夹(D:\db_backup)如下图所示
    新建文件夹
  2. 找到你安装的mysql文件夹,如果你没有更改默认安装目录的话是在C盘中的Program Files中可以找到安装的mysql文件夹,进入根目录的bin目录中找到mysqldump.exe(这里说明一下mysqldump.exe文件因为安装的mysql的版本不同,所以存放位置也是有所不同,有的是在根目录就可以找到的,只要找到就好了),之后把该文件复制一份出来放到你所创建的文件夹D:\db_backup中,如下图在这里插入图片描述
  3. 创建一个.bat文件,随意命名即可,我这边命名为db_bak,放到了D盘,是跟mysqldump在同一个目录下,我这样做只是为了比较好记住存放的位置,当然你可以存放到任何地方在这里插入图片描述
  4. 编辑你刚刚创建的db_bak.bat,内容如下(注意:-P后面我是有直接输入密码的,因为我是要使用window带的计划任务进行自动备份,所以密码就直接写到了上面)之后保存即可。
@echo off
echo ----------------------------------------------------
echo 使用mysqldump备份MySQL数据库
echo ----------------------------------------------------
 
rem 设置格式为yyyymmdd(date命令得到的日期格式默认为yyyy-mm-dd)
set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"
 
echo 正在备份,请稍后...
 
:: 本机测试(路径中包含空格,则路径需要用双引号括起来)
D:\db_backup\mysqldump -uroot -p mysql  > D:/db_backup/backup_%Ymd%.sql
 
echo 备份完毕...
@echo on

  1. 以上步骤做完了你就可以先手动运行一下你编辑好的db_bak.bat文件,如果你在操作中没有什么意外的话就会在当前的目录下生成一个sql文件,我备份的是指定所有数据库的表
    在这里插入图片描述

  2. 打开window的任务计划程序,之后点击创建基本任务在这里插入图片描述

  3. 弹出窗口如下,名称随便,描述就是描述一下就好了在这里插入图片描述

  4. 然后就点击下一步,按照你想要设置的规则选择即可,我这边选择的是每天执行一次在这里插入图片描述

  5. 设置好你想要的继续下一步即可在这里插入图片描述

  6. 继续下一步在这里插入图片描述

  7. 这里选择你刚刚编辑的bat文件即可,参数我没有添加然后点击下一步在这里插入图片描述

  8. 之后点击完成在这里插入图片描述

  9. 在这里就能看到你刚刚设置的任务计划了,至此结束,会在你设置好的时间进行一次数据库的备份
    在这里插入图片描述

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐