mysql碎片整理shell脚本
2016-08-16 10:18
288 查看
#!/bin/sh mysql_user=root mysql_pass=123123 time_log=/opt/time databases=/opt/databases /usr/bin/mysql -u$mysql_user -p$mysql_pass -e "show databases" | grep -v "Database" > /opt/databases sed -i "s/information_schema//" $databases sed -i "s/mysql//" $databases sed -i "s/test//" $databases databases1=$(cat /opt/databases) for i in $databases1 do echo "database $i starting" tables=$(/usr/bin/mysql $i -u$mysql_user -p$mysql_pass -e "show tables" | grep -v "Tables" > /opt/$i) tablelist=$(cat /opt/$i) echo "optimize database $i starting" >> $time_log echo "$i start at $(date +[%Y/%m/%d/%H:%M:%S])" >> $time_log for list in $tablelist do echo $list /usr/bin/mysql $i -u$mysql_user -p$mysql_pass -e "optimize table $list" done echo "$i end at $(date +[%Y/%m/%d/%H:%M:%S])" >> $time_log echo >> $time_log done
相关文章推荐
- MYSQL整理数据库碎片SHELL脚本
- 在线整理索引碎片脚本
- SQL Server 2005:索引碎片整理脚本(网摘)
- 优化mysql数据表的shell脚本
- 自动监控主从MySQL同步的SHELL脚本 推荐
- 使用shell脚本监控共享池内存碎片
- MySQL :: Linux 下自动备份数据库的 shell 脚本
- shell脚本与mysql打交道的一般格式
- shell 之 lnmp(nginx-1.0.5+php-fpm5.3.6+mysql)安装脚本
- 用 Shell 脚本访问 MySQL 数据库
- mysql备份shell脚本(2)
- mysql备份与同步shell脚本
- 简单shell脚本记录(整理中)
- 写了个小shell脚本检测MySQL
- RPM包安装mysql,采用shell脚本实现自动安装、配置与卸载
- Shell脚本高级应用 --实现远程MySQL自动查询
- shell脚本学习笔记(三)mysql与ARP表的绑定源码
- 自动备份MySQL数据并上传到FTP上shell脚本
- shell 之 mysql安装脚本
- 用 Shell 脚本访问 MySQL 数据库