mysql

这个mysql指的是mysql的客户端管理工具

语法

mysql 选项 数据库

选项内容

  1. -u 指定用户名
  2. -p 指定密码
  3. -h 指定ip地址
  4. -P 指定端口
  5. -e 执行SQL语句并退出

-e选项可以在MYSQL客户端中执行SQL语句而不需要连进数据库再执行,一般用与脚本文件

用法

mysql -h 192.168.200.202 -P 3306 -u root -p 123456 数据库 -e "select * from stu"

mysqladmin

mysqladmin是一个执行管理操作的客户端程序,可以用开检查服务器配置和当前状态,创建并删除数据库等。

查看帮助文档查看选项:

mysqladmin -help

举例

mysqladmin --u账号 -p密码 -h地址 -p端口 选项

具体选项区查看help帮助日志

一般在脚本中使用

mysqlbinlog

由于服务器生成的二进制日志文件以二进制格式保存,故想要检查这些文本的文本格式,就使用mysqlbinlog日志管理工具

语法

mysqlbinlog -u账号 -p密码 -h地址 -p端口 选项 日志文件

选项

-d 数据库名	#只查看指定数据库的信息
-o 	#忽略日志中前n行命令
-r 指定文件 #将输出的文本格式日志输出到指定文件中
-s #显示简单格式,舍去一些信息

mysqlshow

mysqlshow是客户端对象查找工具,用来很快的查找存在哪些数据库,数据库中的表,表中的列或者索引。

语法

mysqlshow -u账号 -p密码 -h地址 -p端口 [数据库名字] [表名] [列名] 选项

选项

--count 		#显示数据库和表的统计信息
-i				#显示指定数据库或者指定表的状态信息

mysqldump

mysqldump主要是用来备份数据库或者在不同数据库之间进行数据迁移的。

备份出来的都是 .xxxsql文件

记得加上 > 文件名保存到指定文件

语法

mysqldump 选项 数据库名 [表名]			
mysqldump 选项 --database或者-B 数据库名	#备份指定数据库
mysqldump 选项 --all-databases或者/-A		#备份所有数据库

连接选项

-u 用户名
-p 密码
-h 地址
-P 端口

输出选项

--add-drop-database		#在每个数据库创建语句前面加上drop database语句
--add-drop-table		#在每个表创建语句前加上drop table语句,默认开启
-n						#不包含数据库的创建语句
-t						#不包含表的创建语句
-d						#不包数据插入语句		
-T 指定保存路径 指定生成文件的表		#自动生成俩个文件一个.sql文件,里面是创建表结构的语句,另外一个.txt文件里面是数据	

关于-T指定的路径需要查看变量 secure-file-priv

查找mysql信任的目录,只能存放在那里才能生成数据.txt信息文件

mysqlimoort和source

mysqlimport是客户端数据导入工具,用来导入mysqldump -T到出的文本文件

语法

mysqlimoirt 连接选项 数据库名 txt文件路径

source是客户端数据导入mysqldump -T导出的.sql文件

语法

source 文件路径

这个需要在mysql指令下而不是命令行中执行!

原文地址:http://www.cnblogs.com/wdadwa/p/MYSQL_Learning_15.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性