MYSQL全量备份和增量备份脚本
[08-23 22:09:08] 来源:http://www.duoxue8.com PHP教程 阅读:724次mysql增量备份脚本:
CODE:
# 先用dos2unix转换下格式。
mysql全量备份脚本:
# http://blog.linuxhomes.cn/archives/259/
#!/bin/bash
# mysql增量备份脚本
cd /backup
dateDIR=`date +"%y-%m-%d"`
mkdir -p $dateDIR/data
path=/usr/local/mysql/data
mysqladmin -uroot -p123456 flush-logs
binlog_cp=`head -n -1 $path/mysql-bin.index | sed 's/.///'`
for i in $binlog_cp
do
mysql -uroot -p123456 -e "FLUSH TABLES WITH READ LOCK; ! cp -p $path/$i /backup/$dateDIR/data/;"
done
binlog_rm=`tail -n 1 $path/mysql-bin.index | sed 's/.///'`
mysql -uroot -p123456 -e "purge binary logs to '$binlog_rm'"
CODE:
# 先用dos2unix转换下格式。
# http://blog.linuxhomes.cn/archives/259/
#!/bin/bash
# mysql全量备份脚本
mkdir /backup
cd /backup
dateDIR=`date +"%y-%m-%d"`
mkdir -p $dateDIR/data
path=/usr/local/mysql/data
for i in `mysql -uroot -p123456 -e "show databases" | grep -v "Database"`
do
mysqldump -uroot -p123456 --default-character-set=gbk --opt $i | gzip > /backup/$dateDIR/data/${i}_${dateDIR}.sql.gz
done
mysqladmin -uroot -p123456 flush-logs
binlog_rm=`tail -n 1 $path/mysql-bin.index | sed 's/.///'`
mysql -uroot -p123456 -e "purge binary logs to '$binlog_rm'"
MYSQL全量备份和增量备份脚本 结束。
- ·上一个:MySQL完全备份、增量备份与恢复
- MYSQL全量备份和增量备份脚本
- › 安装mysql后“应用程序无法启动因为应用程序的并行配置不正
- › 如何用sql语句直接替换mysql数据库中某字段中的特定字
- › MySQL数据库常用命令
- › 常用的MYSQL命令
- › MySQl备份恢复策略(完全+增量备份策略)
- › MYSQL增量备份
- › MYSQL全量备份和增量备份脚本
- › MySQL完全备份、增量备份与恢复
- › 用BigDump工具导入超大MySQL数据库备份文件
- › mysql数据库表太大查询慢优化的几种方法
- › 解决mysql导入数据大于2M的情况,附导出数据截图
- › 超大mysql数据库导入的办法
- 在百度中搜索相关文章:MYSQL全量备份和增量备份脚本
- 在谷歌中搜索相关文章:MYSQL全量备份和增量备份脚本
- 在soso中搜索相关文章:MYSQL全量备份和增量备份脚本
- 在搜狗中搜索相关文章:MYSQL全量备份和增量备份脚本