码迷,mamicode.com
首页 > 数据库 > 详细

MySQL优化

时间:2017-06-17 15:58:59      阅读:234      评论:0      收藏:0      [点我收藏+]

标签:trunc   mysqldump   nts   ext   var   grant   重命名   dump   并且   

mysqlbug  查看编译参数

mysqlcheck 可以检查和修复MyISAM表,并且它还可以优化和分析表

mysql_config 编译mysql客户端程序

mysql_convert_table_format 修改表引擎

mysqld_multi  用来启动和停止任何运行的不同端口和套接字的mysqld进程

mysql_find_rows   输出所有匹配正则表达式的SQL查询。

mysql_fix_extensions  将 MYISAM 或者(ISAM)表文件转换为他们的规范格式,它会寻找和这些后缀匹配的文件

.frm.myd.myi.isd, and .ism  并且分别重命名他们为 .frm.MYD.MYI.ISD, and .ISM。 将文件从具有不区分大小写的文件名(如Windows)的系统传输到具有区分大小写的文件名的系统时,这可能很有用。

mysqlhotcopy  使用lock tables、flush tables和cp或scp来快速备份数据库.它是备份数据库或单个表最快的途径,完全属于物理备份,但只能用于备份MyISAM存储引擎和运行在数据库目录所在的机器上.

与mysqldump备份不同,mysqldump属于逻辑备份,备份时是执行的sql语句。

mysql_install_db 数据库的初始化 ,当数据库出现故障或者新增一个实例的时候需要进行实例化。

mysqlslap   mysql 自带的压力测试工具 

 

查询语句将内容输出到文件中

select * from user into outfile ‘/tmp/user.xls‘;     文件不存在的时候将会自动创建。

查看mysql 提供的引擎   show engines;

查看 mysql现在使用的引擎   show variables like "%storage_engine%";

查看某个表(user)使用了什么引擎    show create table user;   ENGINE 后面的参数表示的就是该表当前使用的引擎。

清空整个表的内容   truncate tablename 

 

导出所有用户权限

yum install perl-DBD-MySQL

wget percona.com/get/pt-show-grants

perl pt-show-grants --user=root --ask-pass --flush > /root/grants.sql

mysql -uroot < /root/grants.sql    将导出的所有用户权限导入到新建的数据库中。

 

MySQL优化

标签:trunc   mysqldump   nts   ext   var   grant   重命名   dump   并且   

原文地址:http://www.cnblogs.com/jkklearn/p/7040237.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!