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文件