mysql
这个mysql指的是mysql的客户端管理工具
语法
mysql 选项 数据库
选项内容
- -u 指定用户名
- -p 指定密码
- -h 指定ip地址
- -P 指定端口
- -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,常用工具 From: https://www.cnblogs.com/wdadwa/p/MYSQL_Learning_15.html这个需要在mysql指令下而不是命令行中执行!