linux下mysql数据库自动定时备份
1、创建文件夹
mysql-backup
# 创建文件夹 mysql-backup
# pwd/home/ruoyi/mysql-backup#
2、编写shell备份脚本
vi mysql_backup.sh
#!/bin/bash
#保存备份个数,备份31天数据number=31#备份保存路径backup_dir=/home/ruoyi/mysql-backup/data#日期dd=`date +%Y-%m-%d-%H-%M-%S`#备份工具tool=mysqldump#用户名username=root#密码password=123456#将要备份的数据库database_name=ry-vue
#如果文件夹不存在则创建if [ ! -d $backup_dir ];then mkdir -p $backup_dir;fi
echo '开始导出数据库...'#简单写法 mysqldump -uroot -p123456 ry-vue | gzip > /home/ruoyi/mysql-backup/data/$(date +%Y%m%d_%H%M%S)_ry-vue.sql.gz$tool -u $username -p$password --databases $database_name | gzip > $backup_dir/$database_name-$dd.sql.gz