Linux服务器下MySQL自动备份脚本的使用方法

问题说明

如何对 ecs linux 系统中部署的 mysql 进行自动备份。

处理办法

在 ECS Linux 系统中搭建了 MySQL 服务,用户可以使用如下脚本实现 MySQL 的定期自动备份。

使用方法如下:

1. 将以下脚本拷贝到本地,上传到服务器上,名称叫 “autoback.sh”

#!/bin/bash#-----------------------------------------------##This is a  free GNU GPL version 3.0 or abover#Copyright (C) 2008 06 05#mysql_backup Dedicated copyright by My#-----------------------------------------------#echo -e [`date +"%Y-%m-%d %H:%M:%S"`] start#system timetime=`date +"%y-%m-%d"`#host IPhost="127.0.0.1"#database backup useruser="root"#database passwordpasswd="yourpasswd"#Create a backup directorymkdir -p /backup/db/"$time"#list database nameall_database=`/usr/bin/mysql -u$user -p$passwd -Bse 'show databases'`#in the table from the database backupfor i in $all_databasedo/usr/bin/mysqldump -u$user -p$passwd $i > /backup/db/"$time"/"$i"_"$time".sqldoneecho -e [`date +"%Y-%m-%d %H:%M:%S"`]  endexit 0

脚本中的数据库名和数据库密码以用户需要备份的数据库信息为准,需要用户修改下。

2. 运行 crontab -e,写入以下内容:

法语写作助手 法语写作助手

法语助手旗下的AI智能写作平台,支持语法、拼写自动纠错,一键改写、润色你的法语作文。

法语写作助手 31 查看详情 法语写作助手

30 5 * * * root sh /root/autobackup.sh >/dev/null 2>&1

保存退出,之后每天早上 5:30 就会自动备份数据库了。

注意:备份会占用磁盘空间,及时清理不需要的数据或者扩展磁盘空间。 

 

以上就是Linux服务器下MySQL自动备份脚本的使用方法的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/584033.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年11月10日 12:18:43
下一篇 2025年11月10日 12:22:07

相关推荐

发表回复

登录后才能评论
关注微信