mysql简单的碎片清理脚本

mysql简单的碎片清理脚本 
#!/bin/bash 
date=`date +"%Y-%m-%d %H:%M:%S"` 
echo $date >>/root/qingli.log 
tables=$(/usr/local/mysql/bin/mysql -u root -p"tina" 2>/dev/null -e "select concat(table_schema,'.',table_name) from information_schema.tables where data_free>0 and engine !='MEMORY';" |grep -v "concat" |grep -v "tinatest" |grep -v "information_schema" |grep -v "mysql") 

for table in $tables 
do 
  /usr/local/mysql/bin/mysql -u root-p"tina" 2>/dev/null -e "optimize no_write_to_binlog table $table;" >>/root/qingli.log 
done 

添加no_write_to_binlog,是为了保证只在这个主库上执行,这个命令不用传到从库,以免从库执行过久,导致同步延迟

时间: 2024-09-14 10:37:07

mysql简单的碎片清理脚本的相关文章

linux下mysql如何自动备份shell脚本_linux shell

Linux 服务器上的程序每天都在更新 MySQL 数据库,于是就想起写一个 shell 脚本,结合 crontab,定时备份数据库.其实非常简单,主要就是使用 MySQL 自带的 mysqldump 命令. #!/bin/bash # Shell script to backup MySql database # To backup Nysql databases file to /backup dir and later pick up by your # script. You can s

defragmenter 0.13发布 磁盘碎片整理脚本

defragmenter是一个braindead文件系统无关的磁盘碎片整理脚本用于重写文件.在一个目录中运行它,会进行重新排序所有文件和子目录.它只会影响一个分区,最好在运行时使用两次. defragmenter 0.13笔者注意到,e4defrag存在于最新的e2fsprogs中.这个脚本在ext4中仍然是非常有用的,因为它在进行碎片整理东西时e4defrag不检查文件是否打开.defragmenter已被修改,可用于在当前的文件系统上工作和在e4defrag上工作.如果它在当前的文件系统中无

Flash+php+mysql简单留言本制作

核心提示:本文留言本并不是什么完美版本,如果你只想拿来使用不建议用此源文件,但是如果你想学习flash留言本的制作原理,可能此文对你有极大的帮助! 本文留言本并不是什么完美版本,如果你只想拿来使用不建议用此源文件,但是如果你想学习flash留言本的制作原理,可能此文对你有极大的帮助! 其他flash留言本原文件可以去此处下载 flash+php+mysql简单留言本教程 目的: 用flash+php+mysql制作一个简单的留言本. 配置环境: 最开始肯定是先配置相应的环境了.我下载的是配置环境

发布MySQL集群自动安装脚本1.0!

mysql|脚本|自动安装 经过几天的测试,终于可以发布了! 1. 在MySQL源代码目录下新建脚本 install.sh,把下面的代码添加到这个脚本中: #!/bin/bash####################################################### Title: MySQL 4.1 Cluster Installation Script #### Version: 1.0 #### Date: 2004-11-11 #### Author: yipsilo

win7磁盘碎片清理功能强大

Windows操作系统都有磁盘碎片整理这一功能,只是人们印象中,以往的Windows操作系统的磁盘碎片整理过程都非常的漫长,但是 Win7却有所不同,与之前的各种版本操作系统相比有着很大的提升.这主要是由于Win7中对磁盘整理命令行增加了全新的参数命令.一起来看看怎么利用磁盘碎片整理功能为你的Win7减负加速吧! 首先,先从开始菜单中找到"磁盘碎片整理程序".可以选择"开始"--"所有程序"--"附件"--"系统工具

MySQL简单使用

MySQL最初广泛地使用在Linux系统,随着MySQL的普及,在一些主流的UNIX系统中,如AIX,Solaris,也逐渐的多了起来,这篇文章将介绍如何在AIX平台上使用MySQL数据库.在以下的内容中将按照数据库初始化.数据库管理.操作三个方面介绍. 在介绍以下内容之前,应当先清楚的知道MySQL分布,这里说的分布是指缺省情况下的安装配置,其系统文件.数据文件.头文件及提供的库文件分布如下: 系统文件: /usr/local/bin 头文件: /usr/local/include/mysql

mysql 查询慢-mysql 简单查询很慢的问题

问题描述 mysql 简单查询很慢的问题 我测试一张表 20多个字段 1W条记录 执行select * from mytable的时候感觉很奇怪 slow log 大概是这样 Query_time: 12 Lock_time: 0.000083 查询很久 是配置问题么 一般要10秒才能返回结果, 但是一旦开始返回结果速度就很快瞬间1W条记录就抓取完毕

mysql简单实现查询结果添加序列号的方法_Mysql

本文实例讲述了mysql简单实现查询结果添加序列号的方法.分享给大家供大家参考,具体如下: 第一种方法: 复制代码 代码如下: select (@i:=@i+1) as i,table_name.* from table_name,(select @i:=0) as it 第二种方法: set @rownum=0; select @rownum:=@rownum+1 as rownum, t.username from auth_user t limit 1,5; 更多关于MySQL相关内容感兴

PHP+MYSQL 简单实现中文分词全文索引

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 相信很多人都研究过MYSQL的中文全文索引问题,目前MYSQL不支持中文全文索引,无奈~~~ 网上找了N多关于PHP+MYSQL中文全文索引的文章都没有一个好用的,对于一般的菜鸟根本不知道怎么使用,PHP中文分词有DDEDE的,DEDE的词库不是很强大,还算可以用吧! 还有一个是<SCWS - 简易中文分词系统>这个目前对于一般菜