脚本找出mysql中缺少主键的表
发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,有时候早期建的表上可能缺少主键,这样容易导致查询或者主从复制比较慢。下面是一个小的脚本,用于找出没有主键的表。#!/bin/bash# 找出没有主键的表# Date: 2017/06/05source
千家信息网最后更新 2025年02月02日脚本找出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安全错误
数据库的锁怎样保障安全
网络安全宣传月的活动手抄报
重庆光大网络技术有限公司介绍
网络安全 辩论赛
东莞棋牌游戏软件开发
我的世界修仙类型的服务器推荐
绍兴软件开发价钱
python数据库取数据
湖南工程软件开发平台
上海交易软件开发流程图
深圳市众享网络技术有限公司
中国软件开发现状与趋势
网络安全学院与千锋教育
服务器高密线
gp数据库库
华为服务器供应商股票
平度苹果软件开发哪家做的好
闵行区互联网络技术咨询客户至上
网络技术对大学生的影响
美国是网络安全管控国家
excel中导入数据库
微擎账号密码数据库
服务器上的nidec主板风扇
图书馆系统数据库文件
曙光服务器能用docker
从软件开发转前端开发
关于网络安全的因素
能读取列表无法连接服务器
长春品质网络技术服务售后服务
数据库层面的安全性
数据库职业有什么区别