首页 > 数据库技术 > 详细

shell 备份mysql

时间:2019-07-03 14:25:02      阅读:100      评论:0      收藏:0      [点我收藏+]

shell脚本备份mysql,放在crontab中,可以作为每日测试用数据库备份

#!/bin/bash
string_time=`date +%Y%m%d%H%M`;
file_path=`date +%Y%m%d`;
work_dir=/data/backup_dir/pet;
echo $work_dir;
echo $file_path;
file_path=$work_dir/$file_path;
echo $file_path;
if [ ! -d $file_path  ];then
  mkdir $file_path
else
  echo dir exist
fi
prefix=$1
if [ $prefix ]; then
        prefix=$prefix_
fi
echo $prefix
cd $file_path
date
# 备份所有的
/usr/local/mysql/bin/mysqldump -uroot -pPaic1234 -h192.168.5.211 -P3306 --set-gtid-purged=OFF --single-transaction  --hex-blob   dbname > ${prefix}sit_${string_time}_dbname.sql;
#  备份ddl
/usr/local/mysql/bin/mysqldump -uroot -pPaic1234 -h192.168.5.211 -P3306 -d --set-gtid-purged=OFF --single-transaction  --hex-blob   dbname > ${prefix}sit_${string_time}_dbname.sql;
# 备份dml
/usr/local/mysql/bin/mysqldump -uroot -pPaic1234 -h192.168.5.211 -P3306 -t --set-gtid-purged=OFF --single-transaction  --hex-blob   dbname > ${prefix}sit_${string_time}_dbname.sql;
date

 欢迎关注技术公众号:

技术分享图片

 

shell 备份mysql

原文:https://www.cnblogs.com/testway/p/11125812.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!