脚本找出mysql中缺少主键的表
发表于:2025-11-14 作者:千家信息网编辑
千家信息网最后更新 2025年11月14日,有时候早期建的表上可能缺少主键,这样容易导致查询或者主从复制比较慢。下面是一个小的脚本,用于找出没有主键的表。#!/bin/bash# 找出没有主键的表# Date: 2017/06/05source
千家信息网最后更新 2025年11月14日脚本找出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安全错误
数据库的锁怎样保障安全
信息库不属于配置数据库
北京柠檬互联网科技有限公司
学习数据库编程的网站
it软件开发经理
数据库软件怎样进行存储的
网优软件开发方法
数据库应用案例
万兆 服务器
服务器分配多个ip会有什么影响
大华存储服务器盘组管理
网络安全直播观后感500字
钉钉如何备份后台数据库
网络安全许可证申请
成都知一家网络技术有限公司
国产数据库行业规模
2017 软件开发
重庆手机软件开发培训学校
yum源服务器更新
软件开发创意课题
筑客网络技术上海有限公司捐款
最近互联网科技
国家网络安全教育ppt
数据库字段减法运算
连接账号服务器错误代码67
滁州金融软件开发
数据库维护大概需要多久
延安软件开发公
数据库原理及其应用题
数据库安全未来的发展
易语言aod连接数据库