自动备份mysql数据库脚本,适用小量数据
2015-08-19 13:06
711 查看
#!/bin/bash PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin export PATH dbuser='root' dbpasswd='xx' dbname='db1 db2' backtime=`date +%Y%m%d%H%M%S` logpath='/root/mysql_backup/log' datapath='/root/mysql_backup' echo "backup time:${backtime},database:${dbname} touching..." >> ${logpath}/mysqllog.log for table in $dbname; do source=`/usr/local/mysql/bin/mysqldump -u${dbuser} -p${dbpasswd} ${table}> ${datapath}/${table}${backtime}.sql` 2>> ${logpath}/mysqllog.log; if [ "$?" == 0 ];then cd ${datapath} tar czf ${table}${backtime}.tar.gz ${table}${backtime}.sql > /dev/null mv ${table}${backtime}.tar.gz backup/ cd ${datapath}/backup svn add ${table}${backtime}.tar.gz echo "database ${dbname} backup success!!" >> ${logpath}/mysqllog.log else echo "database ${dbname} backup error!!" >> ${logpath}/mysqllog.log fi done cd ${datapath}/backup svn commit -m "mysql auto backup"
相关文章推荐
- MySQL表达式计算
- Mysql-5.6安装编译全教程
- MySQL中出现乱码问题的终极解决宝典
- [慢查优化]联表查询注意谁是驱动表 & 你搞不清楚谁join谁更好时请放手让mysql自行判定
- Mysql-主从精简配置
- Mysql数据库索引查询优化的分享
- MySQL索引和查询优化的实际操作
- MySQL性能优化小记:MySQL子查询很慢的问题
- 关于mysql inner join 连接查询的优化
- MySQL中like语句及相关优化器tips
- 两种常用MySql查询时间段的方法
- 添加Mysql到Windows系统服务
- mysql修改definer方法
- mysql参数介绍及优化
- Mysql 5.6.26 zip免安装版配置安装教程
- mysqldump: Couldn't execute 'show table status '解决方法
- C3P0连MYSQL失效问题
- win7中mysql5.7.7的配置部署
- hive1.2伪分布mysql数据库配置详解
- Mysql项目中遇到的问题