Linux下mysql备份
来源:互联网 发布:加内特2004季后赛数据 编辑:程序博客网 时间:2024/06/05 23:50
自动任务
vim /etc/crontab
00 02 * * * root /home/backup.sh >/dev/null 2>&1
--------------------------------------------------------------------------------
备份脚本
#!/bin/bash
#set -xecho -e "此脚本的用途是备份mysql服务器上的 [database]数据库."
name=[dbuser]
pass=[dbpassword]
DATE=`date +%Y%m%d`
backupdir="/home/ykx/mysql.backup"
achivedir="/data/mysql_backup_achive"
gzdumpfile="$DATE.sql.gz"
dbname=[database]
#检测完全备份目录是否存在,如果不存在就创建。
if [ ! -d $backupdir ]; then
echo "完全备份目录不存在,开始创建......."
/bin/mkdir $backupdir
fi
if [ ! -d $achivedir ]; then
echo "存档备份目录不存在,开始创建......."
/bin/mkdir $achivedir
fi
cd $backupdir
#完整备份
echo "数据库备份中......."
mysqldump --flush-logs -u$name -p$pass --skip-lock-tables --quick $dbname sys_permission_principaloperation >$achivedir/sys_permission_principaloperation_`date +%F`.sql
mysqldump --flush-logs -u$name -p$pass --skip-lock-tables --quick $dbname | gzip > $backupdir/$dbname.$gzdumpfile
#存档
cp $backupdir/$dbname.$gzdumpfile $achivedir
# 删除5天前的备份文件
find $backupdir -name "$dbname*.sql.gz" -type f -mtime +5 -exec rm {} \; > /dev/null 2>&1
echo "数据库备份完成"
0 0
- Linux下 mysql备份
- Linux下mysql备份
- linux下mysql自动备份
- linux下备份mysql数据库
- linux下mysql自动备份
- linux下mysql备份脚本
- Linux下mysql备份 恢复
- Linux下mysql备份 恢复
- Linux下mysql备份 恢复
- Linux下mysql备份 恢复
- Linux下mysql备份 恢复
- Linux下mysql定时备份
- linux下 mysql主从备份
- linux下mysql主从备份
- linux下 mysql主从备份
- Linux下mysql备份 恢复
- Linux下mysql备份 恢复
- linux下mysql 自动备份
- EM算法(期望最大化)——理论部分
- 各种排序方法的c++实现
- JavaScript this 的理解
- effective java 读书笔记---第7章 方法
- [省选] [线段树] [差分数组] [BZOJ1558] [JSOI2009] 等差数列
- Linux下mysql备份
- Java学习笔记 Day04 (for循环嵌套、函数以及函数重载、数组)
- 排序算法01:冒泡排序
- springBoot发送邮件
- 【C++学习笔记】if条件分支
- 将二叉树拆成链表
- UVa 11809 Floating Point Numbers
- html 的 meta 总结,html 标签中 meta 属性使用介绍
- Codeforces Round #410 (Div. 2) Mike and gcd problem 思维