#!/usr/bin/env bash
mysql_username=root # 数据库用户名 【根据实际修改】
mysql_password=123456 #密码【根据实际修改】
mysql_host=127.0.0.1 #数据库地址【根据实际修改】
mysql_database=datatable #数据库【根据实际修改】
start_time=`date +"%Y-%m-%d时间%H:%M:%S"`
start_time_unix=`date +%s`
back_dir=databaseBack/${mysql_database}/${start_time}/ #备份目录
log_file=log.log
mydumper_version=`mydumper -V`
echo "=====开始备份 ${mysql_database} 数据库${start_time} ====" >> ${log_file}
echo "使用 mydumper 备份,版本 ${mydumper_version}" >> ${log_file}
echo "技术提供 领蓝信息科技有限公司" >> ${log_file}
[ -e databaseBack ] || mkdir databaseBack
[ -e databaseBack/${mysql_database} ] || mkdir -m 755 databaseBack/${mysql_database}
[ -e ${back_dir} ] || mkdir -m 755 ${back_dir}
# 备份
mydumper -B ${mysql_database} -o ${back_dir} -u ${mysql_username} -p ${mysql_password} -h ${mysql_host} >> ${log_file}
# 计算备份时间
end_time=`date +"%Y-%m-%d %H:%M:%S"`
end_time_unix=`date +%s`
cha=`expr ${end_time_unix} - ${start_time_unix}`
re=`expr ${cha} / 60`
sre=`expr ${cha} % 60`
echo "=====数据库备份结束 ${end_time} 耗费时间:${re} 分钟 ${sre} 秒 ====" >> ${log_file}
echo >> ${log_file}
echo >> ${log_file}
echo >> ${log_file}
echo >> ${log_file}
echo >> ${log_file}
使用myduper备份数据库
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 例如: 数据库地址:127.0.0.1 数据库用户名:root 数据库密码:pass 数据库名称:myweb 1....
- 新建一个脚本/root/backup.py,内容如下: 执行下面的命令进入crontab的编辑模式: 新增以下内容:
- step-one:在服务器上创建备份目录: mkdir /home/alic/workspace/mysql/ba...
- 使用PLSQL 导出oracle数据库一共有三种方式,下面一一介绍 第一种方式*Oracle Export * ,...