在CentOS上每天自动备份MySQL数据库,可以使用以下步骤:
(图片来源网络,侵删)
1、安装MySQL客户端
确保已经安装了MySQL客户端,如果没有安装,可以使用以下命令安装:
sudo yum install mysql
2、创建备份脚本
创建一个名为backup_mysql.sh
的脚本文件,用于执行备份操作:
#!/bin/bash 定义变量 DB_USER="用户名" # 数据库用户名 DB_PASSWORD="密码" # 数据库密码 DB_NAME="数据库名" # 需要备份的数据库名 BACKUP_DIR="/backup/mysql" # 备份文件存放目录 DATE=$(date +%Y%m%d) # 获取当前日期 创建备份目录 mkdir p $BACKUP_DIR 使用mysqldump进行备份 mysqldump u$DB_USER p$DB_PASSWORD $DB_NAME > $BACKUP_DIR/$DB_NAME$DATE.sql
3、设置脚本权限
为脚本文件添加可执行权限:
chmod +x backup_mysql.sh
4、创建定时任务
使用crontab
命令创建一个定时任务,每天凌晨1点执行备份脚本:
crontab e
在打开的编辑器中,添加以下内容:
0 1 * * * /path/to/backup_mysql.sh
保存并退出编辑器,现在,每天凌晨1点,系统将自动执行backup_mysql.sh
脚本,对指定的MySQL数据库进行备份。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/679735.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复