奇妙伞 Good Luck To You!

Linux下制作mysql自动备份脚本

#!/bin/bash
#auto backup mysqldb
#这是一个简单化到MYSQL数据库逻辑备份脚本
#1.定义数据库链接,目标库信息
MY_user="root"
MY_pass="123456"
MY_host="127.0.0.1"
MY_conn="-u $MY_user -p$MY_pass -h $MY_host"
MY_db1="qm3_project"
MY_db2="qm3_dev"
#2.定义备份目录,工具,时间,文件名
BF_dir="/data/DBbackup"
BF_cmd="/data/mysql/bin/mysqldump"
BF_time=`date +%Y%m%d`
name_1="$MY_db1-$BF_time"
name_2="$MY_db2-$BF_time"
#3先导出为.sql脚本,然后再进行压缩(打包后删除源文件)
cd $BF_dir
$BF_cmd $MY_conn --databases $MY_db1 > $name_1.sql
$BF_cmd $MY_conn --databases $MY_db2 > $name_2.sql
/bin/tar zcf $name_1.tar.gz $name_1.sql --remove &> /dev/null
/bin/tar zcf $name_2.tar.gz $name_2.sql --remove &> /dev/null



除特别注明外,本站所有文章均为奇妙伞原创,转载请注明出处来自https://www.qm3.com.cn/post/214.html

留言列表
发表评论
来宾的头像