ubuntu设置定时自动备份MySQL数据库,亲测有效

2023-05-16

1、新建一个文件夹存放备份的数据文件,根据个人需要放在合适的位置

mkdir /home/cms_mysqlbackup

2、创建脚本文件,我放在home文件夹了,命名为autobackup.sh

cd /home
vim cmsdatabase_backup.sh

比如你的数据库用户名为cmsuser ,数据库密码为123456,要备份的数据库名为cmsdb,备份的数据库文件放在 /home/MySQL_backup/,为了区分备份日期,对备份的文件按备份时间命名,因此用了下面的第二行代码实现。文件内容如下

#!/bin/bash  
date_str=$(date +%Y%m%d_%H%M)
cd /home/ubuntu/data_backup
mysqldump -h localhost -u cmsuser  --password=123456 -R -E -e \cmsdb> /home/cms/media/MySQL_backup/cmsdbbackup_$date_str.sql

编辑完成后保存退出
在这里插入图片描述

3、对脚本文件赋予运行权限

chmod +x cmsdatabase_backup.sh

4、可以在脚本所在文件夹下进行检验是否成功备份,命令如下

cd home
./cmsdatabase_backup.sh

看看是否成功生成了数据库sql文件

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ubuntu设置定时自动备份MySQL数据库,亲测有效 的相关文章