没有合适的资源?快使用搜索试试~ 我知道了~
实现MySQL定时批量检查表repair和优化表optimize table的shell脚本
2 下载量 126 浏览量
2021-01-10
19:45:20
上传
评论 1
收藏 35KB PDF 举报
温馨提示
本文介绍mysql定时批量检查表repair和优化表optimize table的shell脚本,对于MySQL数据库的定期维护相当有用!如下所示: #!/bin/bash host_name=192.168.0.123 user_name=jincon.com user_pwd=jincon.com database=my_db_name need_optmize_table=true tables=$(mysql -h$host_name -u$user_name -p$user_pwd $database -A -Bse show tables) for table_name in
资源推荐
资源详情
资源评论
实现实现MySQL定时批量检查表定时批量检查表repair和优化表和优化表optimize table的的
shell脚本脚本
本文介绍mysql定时批量检查表repair和优化表optimize table的shell脚本,对于MySQL数据库的定期维护相当有用!如下所
示:
#!/bin/bash
host_name=192.168.0.123
user_name=jincon.com
user_pwd=jincon.com
database=my_db_name
need_optmize_table=true
tables=$(mysql -h$host_name -u$user_name -p$user_pwd $database -A -Bse "show tables")
for table_name in $tables
do
check_result=$(mysql -h$host_name -u$user_name -p$user_pwd $database -A -Bse
"check table $table_name" | awk '{ print $4 }')
if [ "$check_result" = "OK" ] then
echo "It's no need to repair table $table_name"
else
echo $(mysql -h$host_name -u$user_name -p$user_pwd $database -A -Bse
"repair table $table_name")
fi
# 优化表,可提高性能
if [ $need_optmize_table = true ] then
echo $(mysql -h$host_name -u$user_name -p$user_pwd $database -A -Bse
"optimize table $table_name")
fi
done
您可能感兴趣的文章您可能感兴趣的文章:mysql下优化表和修复表命令使用说明(REPAIR TABLE和OPTIMIZE TABLE)mysql嵌套查询和联表查询
优化方法MySQL 建表的优化策略 小结MySQL定期分析检查与优化表的方法小结MySQL多表链接查询核心优化MySQL中对表
连接查询的简单优化教程MySQL优化之分区表MySQL 创建主键,外键和复合主键的语句MySQL使用外键实现级联删除与更新
的方法mysql建立外键MySQL外键约束常见操作方法示例【查看、添加、修改、删除】Mysql数据库中数据表的优化、外键与
三范式用法实例分析
资源评论
weixin_38624556
- 粉丝: 3
- 资源: 916
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功