mysql怎么自动增加分区
发表于:2024-12-12 作者:千家信息网编辑
千家信息网最后更新 2024年12月12日,本篇内容介绍了"mysql怎么自动增加分区"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!#!/bin
千家信息网最后更新 2024年12月12日mysql怎么自动增加分区
本篇内容介绍了"mysql怎么自动增加分区"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
#!/bin/bashPATH="/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin"LANG="en_US.UTF-8"IFS=":"add_partition(){ dbserver="$1" dbport="$2" dbuser='root' dbpwd='test@123456' dbname="$3" t_name=$4 # 分区表的表名称 sqlcmd=" SELECT REPLACE(partition_name,'p','') FROM INFORMATION_SCHEMA.PARTITIONS WHERE table_name='$t_name' and TABLE_SCHEMA = '$dbname' ORDER BY partition_ordinal_position DESC LIMIT 1" # 获取最大的分区日期 max_partition=`mysql -h$dbserver -u$dbuser -p$dbpwd --port=$dbport --database $dbname -e"$sqlcmd" | sed 1d ` sqlcmd="select date_add(date_format('${max_partition}01','%Y-%m-%d'),INTERVAL 2 month),replace(left(date_add(date_format('${max_partition}01','%Y-%m-%d'),INTERVAL 1 month),7),'-','')" t_mid=`mysql -h$dbserver -u$dbuser -p$dbpwd --port=$dbport --database $dbname -e"$sqlcmd" | sed 1d` p_time=`echo $t_mid | awk '{print $1}'` p_name=`echo $t_mid | awk '{print $2}'` sqlcmd="ALTER TABLE $t_name ADD PARTITION (PARTITION p${p_name} VALUES LESS THAN (to_days('${p_time}'))); " mysql -h$dbserver -u$dbuser -p$dbpwd --port=$dbport --database $dbname -e"$sqlcmd" if [ $? -ne 0 ];then mess="dbserver:$dbserver;dbport:$dbport;dbname:$dbname;命令:$sqlcmd 执行失败" # 邮件报警 分区增加失败 exit 0 else mess="dbserver:$dbserver;dbport:$dbport;dbname:$dbname; 命令:$sqlcmd 执行成功" fi;}serverlist=('192.168.1.11:3306:test:test' '192.168.1.11:3307:test:test' )i=0let len_serverlist=${#serverlist[@]}-1while [[ $i -le $len_serverlist ]];do t_list=(${serverlist[i]}) echo ${t_list[0]} ${t_list[1]} ${t_list[2]} ${t_list[3]} add_partition ${t_list[0]} ${t_list[1]} ${t_list[2]} ${t_list[3]} let i++done# 邮件告警分区添加正常
"mysql怎么自动增加分区"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
内容
命令
更多
知识
邮件
实用
最大
成功
学有所成
接下来
名称
困境
实际
情况
文章
日期
案例
编带
网站
行业
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
筛选后怎么粘贴数据库
zabbix 数据库分离
饥荒自己建的服务器怎么回档多天
写博客软件开发
个人博客需要服务器吗
qt cam软件开发
ieu是哪个服务器
从哪里查软件开发的时间
记忆互联网科技
数据库设计 多叉树
nosql数据库优点
兆日科技网络安全问董秘
怎么写日记软件开发
江苏服务器工控机的配置
诛仙手游服务器等级
服务器资源超载
电子网络技术好考吗
xampp导入数据库
维护服务项目的服务器
网络安全专业的背景
db数据库索引技术
断开数据库连接的php函数是
各种软件开发系统英文缩写
服务器防攻击软件
怎样提高访问内部服务器的带宽
服务器机柜国标
人间地狱为啥刷不到服务器
数据库服务器断网
天津网络安全工程师最新招聘
怎么阻止php数据库异常