mysql自动备份脚本
admin
2023-03-02 12:02:28
0

/##mysql自动备份脚本
/##写了一个mysql数据库的shell自动备份数据的脚本,在每日的12点和24点进行备份
/##
/##
/###!/bin/bash
/########################################################################
/### DATE: 2019-10-25 #
/### AUTHOR: zhangy_j #
/### FUNC: 判断指定数据库名,如未指定则退出该程序 #
/### 根据当前test测试数据库进行备份指定数据库 #
/### 该脚本可单独运行,也可在每日11点和23点自动调用 #
/### #
/###-------------|------------------------------------------------------#
/########################################################################
/###调取数据库密码文件
/#. /sbin/yujun/.pswd >/dev/null 2>&1
/#export BAK=/databak >/dev/null 2>&1
/#if [ ! -d $BAK ]; then
/#mkdir -p $BAK >/dev/null
/#fi
/#chmod 755 -R $BAK
/#DATAFILE=${BAK}/datafile.db
/#DATA_DIR=${BAK}
/#BAK_DIR=${BAK}/bak
/#BAK_DT=date +%Y%m%d
/#BAK_LOG=${BAK_DIR}/databak${BAK_DT}_log
/#ERR_LOG=${BAK_DIR}/databak${BAK_DT}_errlog
/#FILE_DT=date +%H
/#DB_USER='root'
/#############################Backup database host
/#DB_HOST="192.168.5.207"
/#D=$1
/#if [[ $1 == '--help' || $1 == '-h' ]]
/#then
/# echo "Usage: $0 数据库名"
/# echo "eg:db_bak 11111"
/# exit
/#fi
/#if [ x"$1" != x ]; then
/# echo "-----【date "+%Y/%m/%d %H:%M:%S"】开始备份 $U 数据库-----"
/# mysqldump --opt --single-transaction --max_allowed_packet=1G --routines -E --master-data=2 --ignore-table=gp-data-center.gp_data_send_log -u$DB_USER -p$pass \
/# -h$DB_HOST ${D} > ${PWD}/${D}.sql
/#echo "备份文件目录【 $PWD 】"
/#ls -lrt $PWD/.sql
/# echo "-----【date "+%Y/%m/%d %H:%M:%S"】备份完成 $U 数据库-----"
/#else
/# ############################Database backup user
/# DB_USER='root'
/# #Create backup directory
/# if [ ! -d ${BAK_DIR}/${BAK_DT}/${FILE_DT} ]; then
/# mkdir -p ${BAK_DIR}/${BAK_DT}/${FILE_DT} >/dev/null
/# fi
/# if [ ! -f ${DATAFILE} ]
/# then
/# echo "$DATAFILE file does not exist! "
/# echo "请在$DATAFILE中输入所有要备份的数据库名!"
/# exit
/# fi
/# print_log(){
/# MYDATE=date +"%Y-%m-%d %H:%M:%S"
/# case ${2} in
/# 1)
/# printf "%-40s%s\n" "$1" "$3$4$5$6$7$8${9}"
/# printf "%-40s%s\n" "$1" "$3$4$5$6$7$8${9}" >> ${BAK_LOG}
/# ;;
/#
)
/# echo "input error" >> ${BAK_LOG}
/# ;;
/# esac
/# }
/# cd ${BAK_DIR} || exit
/# for i in cat $DATA_DIR/datafile.db
/# do
/# print_log "The database to be backed up is named: $i" "1"
/# DB_FILE=$i.sql
/#
/# echo "----【date "+%Y/%m/%d %H:%M:%S"】开始备份${i}数据库----" >>${BAK_LOG}
/# mysqldump --opt --single-transaction --max_allowed_packet=1G --routines -E --master-data=2 --ignore-table=gp-data-center.gp_data_send_log -u$DB_USER \
/# -p$pass -h$DB_HOST ${i} > ${BAK_DIR}/${BAK_DT}/${FILE_DT}/${DB_FILE}
/# echo "----【date "+%Y/%m/%d %H:%M:%S"】备份完成 ${i} 数据库,备份文件 ${DB_FILE}----" >>${BAK_LOG}
/#sleep 5
/#F1=${BAK_DIR}/${BAK_DT}/${FILE_DT}
/#grep '@%' $F1/*.sql |grep -v root |uniq>$F1/aa.txt
/#cat $F1/aa.txt |awk -F '
' '{print $1 ,$2}'|awk -F ':' '{print $1,$NF}'|awk '{print $1}'|uniq|grep -v ^$|xargs>$F1/a1.txt 2> /dev/null
/#cat $F1/aa.txt |awk -F '' '{print $1 ,$2}'|awk -F ':' '{print $1,$NF}'|awk '{print $NF}'|uniq|grep -v ^$|xargs>$F1/a2.txt 2> /dev/null
/#
/#for i in
cat $F1/a2.txt
/#do
/#for j in
cat $F1/a1.txt
/#do
/#sed -i s/\
${i}`\@`\%`/`root`\@`\%`/g ${j} >/dev/null 2>&1
/#sleep 1
/#done
/#done
/#rm -f $F1/aa.txt
/#rm -f $F1/a1.txt
/#rm -f $F1/a2.txt
/#sleep 2
/#sed -i s/`gp-eeds-cms`\@`\%`/`root`\@`\%`/g eeds-cms.sql >/dev/null 2>&1
/#sed -i s/`gcy-base`\@`\%`/`root`\@`\%`/g gpbl-parb.sql >/dev/null 2>&1
/#sed -i s/`gp-gcy-gpmall`\@`\%`/`root`\@`\%`/g gp-gpmall.sql >/dev/null 2>&1
/#sed -i s/`gcy-gpmanage`\@`\%`/`root`\@`\%`/g gp-manage.sql >/dev/null 2>&1
/# done
/#fi

相关内容

热门资讯

有人呼吁白宫“封杀”中国开源大... 未来一段时间,将有多款中国开源模型发布。Kimi K3定于7月27日正式开源,阿里即将开源2.4万亿...
20名“高考状元”选择学医!此... 2026年香港高考的24名“状元”中,有20人明确表示将留港攻读医科。多年来,香港最顶尖的“学霸们”...
“抢人大战”,风向有变? 各地一场“抢老人”的大战,已然徐徐拉开大幕。最近,有着人口净流出压力的吉林,计划拿出3亿元发展旅居康...
石家庄一家不限量的爱心素食面馆... 7月24日正午时分,记者来到位于石家庄市新华区东明家居西二环店北门旁的“素面”小店,不大的店面里坐满...
中材科技申请风电叶片外补强辅助... 国家知识产权局信息显示,中材科技(伊吾)风电叶片有限公司申请一项名为“风电叶片外补强辅助固化装置”的...
为人工智能治理提供重要公共产品 图为2026世界人工智能大会暨人工智能全球治理高级别会议举办期间,在世博展览馆灵心巧手展位,参观者观...
泽连斯基称俄对乌多地发动大规模... 当地时间25日,乌克兰总统泽连斯基通报称,俄军于当日凌晨对乌克兰多地发动大规模空袭,使用2枚导弹、近...
不怕没水!武汉科学家找到水稻身... 干旱来了,水稻启动"抗旱模式",可一启动就长不大、结得少——这是困扰育种界几十年的老难题。7月23日...
多款手机涨价超1000元,大存... 今年暑期消费旺季,国内智能手机市场迎来一轮显著的价格上调。第一财经记者走访深圳多家品牌门店发现,以v...
SpaceX上市后星舰首飞:首... 界面新闻实习记者 | 李响 在经历多次波折后,SpaceX公司的星舰(Starship)终于完成了...