系统运维

分享一个自动编写MySQL数据库备份脚本,值得收藏

时间:2010-12-5 17:23:32  作者:数据库   来源:人工智能  查看:  评论:0
内容摘要:其实主要是为了偷懒,所以就搞了一个自动编写MySQL数据库备份脚本,每次写备份脚本传参就可以了,仅供参考。1. MySQL备份模板(上传到下载平台)#!/bin/bash###############

其实主要是值得收藏为了偷懒,所以就搞了一个自动编写MySQL数据库备份脚本,亿华云计算分享份脚每次写备份脚本传参就可以了,个自仅供参考。免费信息发布网动编

1. MySQL备份模板(上传到下载平台)

分享一个自动编写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服务商
copyright © 2025 powered by 编程之道  滇ICP备2023006006号-34sitemap