脚本找出mysql中缺少主键的表
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,有时候早期建的表上可能缺少主键,这样容易导致查询或者主从复制比较慢。下面是一个小的脚本,用于找出没有主键的表。#!/bin/bash# 找出没有主键的表# Date: 2017/06/05source
千家信息网最后更新 2026年11月03日脚本找出mysql中缺少主键的表
有时候早期建的表上可能缺少主键,这样容易导致查询或者主从复制比较慢。
下面是一个小的脚本,用于找出没有主键的表。
#!/bin/bash
# 找出没有主键的表
# Date: 2017/06/05
source /etc/profile
LOG="/tmp/nopk.log_$(date +%F)"
user='root'
host='localhost'
pass='123456'
sock='/tmp/mysql.sock'
MYSQL_CMD="mysql -u$user -h$host -p$pass -S$sock"
dbs=$($MYSQL_CMD 2>/dev/null -BNe "select SCHEMA_NAME from information_schema.SCHEMATA where SCHEMA_NAME not in ('information_schema','performance_schema')")
for db in $dbs; do
$MYSQL_CMD information_schema 2>/dev/null -NBe "select distinct TABLE_SCHEMA,table_name from columns where TABLE_SCHEMA = '$db' and table_name not in ( select distinct table_name from COLUMNS where TABLE_SCHEMA = '$db' and (column_key = 'PRI' or column_key = 'UNI') )" | tee -a $LOG
done
脚本
主从
有时候
查询
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
山东特亿宝互联网科技有限公司
为想互联网科技怎么样
互联网科技官网
科技互联网龙头
科技互联网政务服务
广州互联网科技公司
科技服务与互联网
互联网科技ppt模板
新浪科技互联网
成都狮子座互联网科技
中国科技互联网公司收入
随着互联网科技发展
语蝶互联网科技有限公司
本届互联网博览会上的黑科技
中科明德北京互联网科技
互联网第三次科技革命特征
广东鹅鹅鹅互联网科技有限公司
保山互联网科技靠谱吗
北京天晋互联网科技有限公司
互联网的黑科技实验室
科技互联网政务服务
贷财互联网科技
科技伦理 互联网公司
北京三清互联网科技
厦门千工互联网科技有限公司
河南住房之家互联网科技
互联网科技数字货币
互联网科技企业商标注意事项
北京军民互联网科技公司
伍佰万互联网科技是干嘛的