mysql脚本自动备份数据

使用mysql脚本将数据库数据自动备份到另一个服务器

因为数据库服务器内存有限,所以需要将数据库的内容每天备份到另外一台数据库中
步骤如下:
1:在数据备份服务器中安装mysql,我安装的是mysql5.6.43版本
2:创建一个后缀为.bat的文件,如下图
在这里插入图片描述
3:用记事本模式打开,写入如下内容

@echo off
set errorlevel=0
set backup_file=E:\mysql_beifen\mysql_backup_%date:~,4%%date:~5,2%%date:~8,2%.sql
IF EXIST %backup_file% ( del %backup_file% &echo %backup_file% is deleted)
D:\mysql-5.6.43\bin\mysqldump -h 0.0.0.0 -uRoot -p123456 --database root > %backup_file%
echo "数据库备份完成!"
上述数据解析:根据自己的实际情况更改相应的数据

第三行:

  • set backup_file=这后面接的是你想要将备份的数据在此服务器中储存的地址。
    我要储存的地址就是E:\mysql_beifen,每天备份的文件名为mysql_backup_加上当前日期

第五行:

  • D:\mysql-5.6.43\bin\mysqldump这个是你第一步中备份服务器mysql安装之后,找到mysqldump这个文件的位置
  • -h后面链接的是要备份的数据库的ip地址,上面我用0.0.0.0代替了
  • -u后面链接接入数据库的用户名,我的示例是Root
  • -p后面链接的是接入数据库的密码,我的示例是123456
  • –database后面链接的是你要备份的数据库名,我的示例是root
  • “> %backup_file%”这一部分不要删掉,这意思就是将数据保存到此路径下,在后面运行的步骤中可能会出现找不到文件的问题,找找看是不是backup_file设置的文件名有问题

4:保存文件即可,此时双击文件即能运行此文件

接下来就是建立自动执行计划任务

1:调出运行程序,或者Win+R快速调用运行窗口,输入taskschd.msc命令,如图
在这里插入图片描述
2:选择“任务计划程序”文件夹,你也可以在此目录下新建一个目录,我是新建了mysql目录
在这里插入图片描述
3:选择文件夹,右侧会出现如图内容,选择第二个创建任务,设置你的定时任务
在这里插入图片描述
4:选择常规标签,写入你要设置定时任务的基本信息
在这里插入图片描述
5:选择第二个触发器标签,左下角新建触发器,会出现如图内容,设置你的定时规则,设置完点击确定即可
在这里插入图片描述
6:选择操作标签,选择左下角的新建操作,出现如图的内容,点击浏览按钮,选择你刚刚新建的备份脚本文件,确定即可
在这里插入图片描述
7:基本信息设置完后还有一些条件和设置可以自行设置,根据自己的需求设置相关参数,我是默认没有设置
在这里插入图片描述
8:此时的定时任务已经设置完毕,选择左侧文件夹即可以看到你刚刚设置的定时任务的内容,想要测试是否能运行可以点击右侧的运行按钮
在这里插入图片描述

在这里整个流程就设置完毕了,还有什么问题和疑问可以留言噢

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值