ubuntu下mysql定时备份

Posted itzlg

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ubuntu下mysql定时备份相关的知识,希望对你有一定的参考价值。

!/bin/sh

DB_NAME=""
DB_USER=""
DB_PASSWD=""

BIN_DIR="/opt/lampp/bin/" # mysql 执行文件目录
TEMP_DIR="/opt/lampp/db_backup/$DB_NAME/"
BACKUP_DIR="/opt/lampp/db_backup/$DB_NAME_db_backup/"
DATE=date +%Y%m%d_%H%M%S

rm -rf $TEMP_DIR
[ -d $TEMP_DIR ] || mkdir $TEMP_DIR
[ -d $BACKUP_DIR ] || mkdir $BACKUP_DIR

delete files over 10 days

find $BACKUP_DIR -mtime +10 -exec rm -rf ;

back db

日志选项暂未打开 --flush-logs --master-data=2

$BIN_DIRmysqldump -u$DB_USER -p$DB_PASSWD $DB_NAME --lock-all-tables > $TEMP_DIRdb_backup_$DB_NAME$DATE.sql
cp $TEMP_DIRdb_backup
$DB_NAME$DATE.sql $BACKUP_DIRdb_backup$DB_NAME_$DATE.sql

以上是关于ubuntu下mysql定时备份的主要内容,如果未能解决你的问题,请参考以下文章

如何实现Mysql数据库每天自动备份定时备份

基于 mysql 镜像的定时自动备份数据和清除过期备份

docker MySQL数据库的备份与还原,以及每天定时自动备份

Linux下mysql的自动定时备份

windows下创建MySQL定时备份与删除脚本

windows下mysql定时备份