mysql定时自动备份数据库的方法步骤

我们都知道数据是无价,如果不对数据进行备份,相当是让数据在裸跑,本文就介绍一下如何给mysql定时自动备份数据,感兴趣的小伙伴们可以参考一下

我们都知道数据是无价,如果不对数据进行备份,相当是让数据在裸跑,一旦服务器出问题,只有哭的份了。下面将介绍mysql数据库的自动备份,大家可根据情况自行选择将备份数据存放在哪里。

第一种,数据跑在服务器上,如果只想定时把数据库备份放在服务器(此处服务器系统为centos7)上,可如下设置:

首先编写sh文件 : /usr/local/backup/bkdatabase.sh:

?

1

2

3

#!/bin/bash

mysqldump -uusername -ppassword databasename | gzip > /home/backup/databasename_$(date +%y%m%d_%h%m%s).sql.gz

添加权限: chmod u+x bkdatabase.sh

测试执行一下是否成功 ./bkdatabase.sh

系统添加定时任务

执行命令 crontab -e

编辑内容添加,示例为每天23:00定时执行脚本文件进行备份:

?

1

00 23 * * * /usr/local/backup/bkdatabasename.sh

查看定时任务是否生效: crontab -l

重启crontab服务:service crond restart

第二种,就是自动定时备份远程服务器的mysql数据库并存储在本地(本地操作系统为window7)上,这种方法比较安全,所以推荐。

首先编写backup.bat文件。

?

1

2

3

4

5

@echo off

set "ymd=%date:~,4%%date:~5,2%%date:~8,2%"

md d:\\mysite-backup\\%ymd%\\

c:\\"program files"\\"mysql-server 5.7.14"\\bin\\mysqldump –opt -hx.x.x.x database > d:\\database-backup\\%ymd%\\database_%ymd%.sql

echo "数据库备份完毕"

然后修改my.ini文件添加以下内容,并重启mysql服务。

?

1

2

3

[mysqldump]

user=root

password=xyq

点击backup.bat测试一下是否成功生成备份文件。

本地创建定时任务,实现定是备份远程数据库

1、打开 控制面板 > 管理工具 > 任务计划程序,创建任务:

mysql定时自动备份数据库的方法步骤

2、填写触发器,设定执行时间:

mysql定时自动备份数据库的方法步骤

3、添加执行脚本文件:

mysql定时自动备份数据库的方法步骤

至此大功告成, 此时系统将会在指定时间会定时备份远程服务器端的mysql数据库。

到此这篇关于mysql定时自动备份数据库的方法步骤的文章就介绍到这了,更多相关mysql定时自动备份内容请搜索钦钦技术栈以前的文章或继续浏览下面的相关文章希望大家以后多多支持钦钦技术栈!

原文链接:https://blog.csdn.net/u012750106/article/details/82221866

版权声明:本文(即:原文链接:https://www.qin1qin.com/catagory/6498/)内容由互联网用户自发投稿贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 630367839@qq.com 举报,一经查实,本站将立刻删除。

(0)
上一篇 2022-07-28 12:12:43
下一篇 2022-07-28 12:12:57

软件定制开发公司

相关阅读

发表回复

登录后才能评论
通知:禁止投稿所有关于虚拟货币,币圈类相关文章,发现立即永久封锁账户ID!