这篇文章主要介绍mysql如何实现定时自动备份数据库功能,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!第一种,数据跑在服务器上,如果只想定时把数据库备份放在服务器(此处服务器系统为Centos7)上,可如下设置:首先
这篇文章主要介绍mysql如何实现定时自动备份数据库功能,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
首先编写sh文件 : /usr/local/backup/bkDatabase.sh:
#!/bin/bashMysqldump -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定时执行脚本文件进行备份:
00 23 * * * /usr/local/backup/bkDatabaseName.sh
查看定时任务是否生效: crontab -l
重启crontab服务:service crond restart
首先编写backup.bat文件。
@echo offset "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%.sqlecho "数据库备份完毕"
然后修改my.ini文件添加以下内容,并重启mysql服务。
[mysqldump]user=rootpassword=xyq
点击backup.bat测试一下是否成功生成备份文件。
本地创建定时任务,实现定是备份远程数据库
打开 控制面板 > 管理工具 > 任务计划程序,创建任务:
填写触发器,设定执行时间:
添加执行脚本文件:
至此大功告成, 此时系统将会在指定时间会定时备份远程服务器端的mysql数据库。
以上是“mysql如何实现定时自动备份数据库功能”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网数据库频道!
--结束END--
本文标题: mysql如何实现定时自动备份数据库功能
本文链接: https://www.lsjlt.com/news/297270.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-14
2024-05-14
2024-05-14
2024-05-14
2024-05-14
2024-05-14
2024-05-14
2024-05-14
2024-05-14
2024-05-14
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0