mysql冷门使用参数

来源:互联网 发布:数据库审计测试方法 编辑:程序博客网 时间:2024/05/02 12:49
mysqldump

1.导出整个数据库 

mysqldump -u 用户名 -p 数据库名 > 导出的文件名  
mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql 
2.导出一个表 
mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名 
mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql 
3.导出一个数据库结构 
mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc >d:\wcnc_db.sql 

-d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table  


mysqlslap工具


mysqlslap -h 192.168.60.150 -P 3308 --create-schema=opaq --concurrency=1 --iterations=1
--query=select count(*) from vehicle_partition; --csv=./result_7-5.txt


mysql参数

首先看看“-e, --execute=name”参数,这个参数是告诉mysql,我只要执行“-e”后面的某个命令,
而不是要通过mysql 连接登录到MySQL Server 上面。
此参数在我们写一些基本的MySQL 检查和监控的脚本中非常有用,我个人就经常在脚本中使用到他。
shell> mysql -h 192.168.60.150 -P 3308 -Be "source ./test.sql"
在shell下,也可以这样
shell> mysql -h 192.168.60.150 -P 3308 < test.sql 
输出信息太多需要翻页查看时,可以用more
shell> mysql -h 192.168.60.150 -P 3308 < test.sql | more
如果想将结果保存为文件:
shell> mysql -h 192.168.60.150 -P 3308 < test.sql  > mysql.out

使用参数 -N (--skip-column-names) 就可以去掉返回结果中的表头了。

shell> mysql -h 192.168.60.150 -P 3308 -N -e"select count(*) from sjkk_gcjl;"
直接返回数字,而不是带count(*)的表头了。


如果在连接时候使用了“-E, --vertical”参数,登入之后的所有查询结果都将以纵列显示,
效果和我们在一条query 之后以“\G”结尾一样,
shell> mysql -h192.168.60.150 -P 3308 -E

“-H, --html”与“-X, --xml”这两个参数很有意思的,在启用这两个参数之后,
select出来的所有结果都会按照“Html”与“Xml”格式来输出,在有些场合之下,
比如希望Xml或者Html 文件格式导出某些报表文件的时候,是非常方便的
shell> mysql -h192.168.60.150 -P 3308 -H

“--prompt=name”参数对于做运维的人来说是一个非常重要的参数选项,
其主要功能是定制自己的mysql 提示符的显示内容,例如:
shell>mysql -h 192.168.60.152 -P 3309  --prompt="\\u@\\h : \\d \\r:\\m:\\s mysql> "
root@192.168.60.152 : (none) 04:20:57 mysql> use opaq_152
Database changed
root@192.168.60.152 : opaq_153 04:21:16 mysql> 

“--tee=name”参数也是对运维人员非常有用的参数选项,用来告诉mysql,将所有输
入和输出内容都记录进文件。在我们一些较大维护变更的时候,为了方便被查,最好是将整
个操作过程的所有输入和输出内容都保存下来

使用“-U, --safe-updates”参数之后,将禁止所有不能使用索引的update 和delete 操作的请求,

<script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"share":{}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>
阅读(273) | 评论(0) | 转发(0) |
0

上一篇:MYSQL 用instr来做匹配查询

下一篇:MYSQL FOR循环逐行从文件中读取参数

相关热门文章
  • Python 包管理工具解惑
  • Qt学习笔记---信号与槽...
  • MyBatis 入门(五)--分页查询(...
  • 研究说:失眠的人刷微博、朋友...
  • 内核头文件的使用
  • python 多进程之管道实例(模...
  • 解决mysql“Access denied for...
  • MySQL数据插入、修改、删除...
  • mysql启动的四种方式
  • 【原创】PostgreSQL 实现MySQL...
  • linux dhcp peizhi roc
  • 关于Unix文件的软链接
  • 求教这个命令什么意思,我是新...
  • sed -e "/grep/d" 是什么意思...
  • 谁能够帮我解决LINUX 2.6 10...
给主人留下些什么吧!~~