内容摘要:其实主要是为了偷懒,所以就搞了一个自动编写MySQL数据库备份脚本,每次写备份脚本传参就可以了,仅供参考。1. MySQL备份模板(上传到下载平台)#!/bin/bash###############
其实主要是值得收藏为了偷懒,所以就搞了一个自动编写MySQL数据库备份脚本,源码下载分享份脚每次写备份脚本传参就可以了,个自仅供参考。亿华云计算动编
1. MySQL备份模板(上传到下载平台)

#!/bin/bash ################################# # copyright by hwb # DATE:2020-12-03 # 用途:MYSQL备份模板 ################################# #定义 db_host=localhost db_port=3306 db_name=mysql_prod db_user=root db_pwd=password backup_path="/data/backup" # view,数据function,procedure,event,trigger output_type=view,function,procedure,event,trigger today=`date +"%Y%m%d-%H%M%S"` data_file=$backup_path/$db_name$today.sql object_file="${ backup_path}/obj_${ db_name}$today.sql" log_file="/home/scripts/mysql_backup.log" mysql_cmd="mysql -u${ db_user} -p${ db_pwd} -h${ db_host} -P${ db_port} " mysqldump_cmd="mysqldump -u${ db_user} -p${ db_pwd} -h${ db_host} -P${ db_port} $db_name " #调用函数库 [ -f /etc/init.d/functions ] && source /etc/init.d/functions export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin source /etc/profile #Require root to run this script. [ $(id -u) -gt 0 ] && echo "请用root用户执行此脚本!库备" && exit 1 [ -d $backup_path ] || mkdir -p $backup_path #[ ! -n "$5" ] && echo -e "\033[31m Usage: $0 IP 端口 实例名 用户名 密码 \033[0m" && exit 1 function mysql_backup() { echo "" echo -e "\033[33m

云南idc服务商