mysqld_multi多实例停止、启动

mysqld_multi --defaults-file=/etc/my.cnf start 1,2

mysqld_multi --defaults-file=/etc/my.cnf start 1

mysqld_multi --defaults-file=/etc/my.cnf stop 1

mysqld_multi --defaults-file=/etc/my.cnf stop 1,2

有时候stop的时候会报无权限,此时可以使用mysqladmin进行管理,如下:

mysqladmin --socket=/usr/local/mysql/data2/mysqld.sock -P3307 -uroot -pmysql shutdown

性能测试自定义SQL

mysqlslap --defaults-file="/etc/my.cnf" --concurrency=50 --iterations=1 --create-schema=otter_test --query="call call_rowid();" --number-of-queries=100000 -uroot -p

需要注意的是,如果执行报错,mysqlslap就会停止继续运行,所以应该确保不会出错。

E:\mysql-advanced-5.7.26-winx64\bin>mysqlslap --defaults-file=../my.ini --host=localhost --port=8066 --user=hs_tabase --password=hs_tabase --concurrency=20 --iterations=1 --query="select aop.fund_name,aop1.* from (select * from biz_fund_info where fund_name like concat('%','%')) as aop left join (select * from sys_role_fundcode) as aop1 on aop.fund_code = aop1.fund_code" --number-of-queries=200 --create-schema=hs_taglobal

--create-schema 代表自定义的测试库名称,测试的schema,MySQL中schema也就是database。
(没指定使用哪个数据库时,可能会遇到错误mysqlslap: Error when connecting to server: 1049 Unknown database 'mysqlslap')

--defaults-file 指定配置文件,可选。

--concurrency=N, -c N 表示并发量,也就是模拟多少个客户端同时执行query。可指定多个值,以逗号或者--delimiter参数指定的值做为分隔符。例如:--concurrency=100,200,500(分别执行100、200、500个并发)。

--iterations=N, -i N 测试执行的迭代次数,代表要在不同的并发环境中,各自运行测试多少次;多次运行以便让结果更加准确。似乎没有效果

--number-of-queries=N 总的测试查询次数(并发客户数×每客户查询次数) ,最高优先级,如果声明了本选项,则迭代次数自动为number-of-queries/concurrency。

mysqlslap: [Warning] Using a password on the command line interface can be insecure.
Benchmark
Average number of seconds to run all queries: 136.266 seconds
Minimum number of seconds to run all queries: 136.266 seconds
Maximum number of seconds to run all queries: 136.266 seconds
Number of clients running queries: 20
Average number of queries per client: 10

创建表时指定目录

create table test(id int) data directory='/data2'; -- 目录必须已存在且不能是datadir指向的目录

mysqldump只导出表结构

mysqldump -h localhost -uroot -p123456  -d database > ddl.sql

mysqldump只导出数据

mysqldump -h localhost -uroot -p123456  -d database > only-data.sql

mysqldump排除某些表

mysqldump -h127.0.0.1 -uroot -p123456 ta --ignore-table=tb1 --ignore-table=tb2 > ta.sql

mysql不常用但很有用的语句整理的更多相关文章

  1. linux不常用但很有用的命令(持续完善)

    Linux登录后设置提示信息: /etc/issue 本地端登录前显示信息文件 /etc/issue.net 网络端登录前显示信息文件 /etc/motd 登陆后显示信息文件 可以添加以下几个常用选项 ...

  2. 继承自NSObject的不常用又很有用的函数(2)

    函数调用 Objective-C是一门动态语言,一个函数是由一个selector(SEL),和一个implement(IML)组成的.Selector相当于门牌号,而Implement才是真正的住户( ...

  3. mysql很有用的语句

    1)删除表内所有数据: 再添加数据时,如果设有自动增加的id,那么id也会重置. truncate table 表名; 2)创建结构相同的数据库表 create table 数据库名.新表名 like ...

  4. MySQL中group_concat函数 --- 很有用的一个用来查询出所有group by 分组后所有 同组内的 内容

    本文通过实例介绍了MySQL中的group_concat函数的使用方法,比如select group_concat(name) . MySQL中group_concat函数 完整的语法如下: grou ...

  5. java不常用但很有用的问题排查工具(持续完善)

    因为用的频率不是很多,老忘掉,每次都要搜下,特记录下备忘. 查看进程的启动jvm选项 [root@iZ23nn1p4mjZ ~]# jinfo -flags 16603Attaching to pro ...

  6. 不常用但很有用的git show 和 git blame

    团队使用git 合作时,可能遇见想要查看一段比较难以阅读代码, 此时可能需要联系最新的修改者是哪位,这时候最有用的最快捷的方法就是git blame 啦, 这个指令的output是一个文件的各个区域段 ...

  7. CSS3中不常用但很有用的属性-1

    内容来源于W3Cschool和<图解CSS3核心技术与案例实战> 1.:target选择器 URL 带有后面跟有锚名称 #,指向文档内某个具体的元素.这个被链接的元素就是目标元素(targ ...

  8. 继承自NSObject的不常用又很有用的函数(1)

    初始化阶段 —— load 和 initialize load函数 原型: +(void)load 当类被引用进程序的时候会执行这个函数. 在一个程序开始运行之前(在main函数开始执行之前),在库开 ...

  9. 那些你不常用却非常有用的MySql语句和命令

    操作数据库 关于数据库的操作比较少,主要是:看.建.用.删. 查看数据库 获取服务器上的数据库列表通常很有用.执行show databases;命令就可以搞定. 1 mysql> show da ...

随机推荐

  1. mac-Navicat Premium 12连接Oracle

    安装及破解: https://pan.baidu.com/s/1ip0oM9p856k34t3cIExa7Q(提取码请留言) Navicat连接了Oracle数据库 测试连接失败,提示:hostnam ...

  2. .NET拾忆:EventLog(Windows事件日志监控)

    操作Windows日志:EventLog 1:事件日志名(logName):“事件查看器”中的每一项,如“应用程序”.“Internet Explorer”.“安全性”和“系统”都是日志(严格地说是日 ...

  3. 10.C# 构造函数

    1.构造函数 构造函数是用来初始化对象的,只能由new运算符调用.构造函数与类同名,没有返回值,不能用void修饰,可以有public和private两种修饰符,当用private修饰时外界不能访问到 ...

  4. python Rpyc简单使用

    客户端可以直接调用服务端代码. rpycserver #!/usr/bin/env python #coding:utf-8 from rpyc.core.service import SlaveSe ...

  5. Windows(华硕/联想)笔记本上安装黑苹果与win双系统教程

    声明:电脑小白者请谨慎安装,如有需要可私聊或留言提供安装工具 首先说明:Windows PC的文件操作系统也就是磁盘格式是FAT32或 NTFS ,而 Mac 的文件操作系统格式是 HFS ,所以这时 ...

  6. 初识Vue,简单的todolist

    vue开发源码:https://vuejs.org/js/vue.js todolist代码: <!DOCTYPE html> <html lang="en"&g ...

  7. powerdesign、navacat、ER图、uml、类图、时序图

    关于建表和生成实体以及ER图的简便方法 a:用navacat客户端生成简单的ER图,并生成建表sql,执行生成表. b:用powerdesign连接数据库,反向生成带有注释的ER图. c:用ideal ...

  8. CALL与retn

    一.CALL 例如: 004013D9      CALL 00401C4C     //ESP = 0060F9C8 004013DE 相当于 sub esp,0x4; //ESP = 0060F9 ...

  9. ASP.NET MVC Action返回结果类型【转】

    ASP.NET MVC 目前一共提供了以下几种Action返回结果类型: 1.ActionResult(base) 2.ContentResult 3.EmptyResult 4.HttpUnauth ...

  10. Vue系列之 => 结合ajax完成列表增删查

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...