MySQL系统数据库和客户端工具

MySQL系统数据库

MySQL数据库安装完成后,自带了四个数据库:

数据库作用
mysql存储MySQL服务器正常运行所需要的各种信息(时区、主从、用户、权限等)。
information_schema提供了访问数据库元素数据的各种表和视图,包含数据库、表、字段类型及访问权限。
performance_schema为MySQL服务器运行时状态提供了一个底层监控功能,主要用于收集数据库服务器性能参数 。
sys包含了一系列方便DBA和开发人员利用performance_schema进行性能调优和诊断的视图。

MySQL的客户端工具

mysql

mysql用法
mysql [options][database]
mysql选项
选项作用
-u,–user=name指定用户名
-p,–password[=name]指定密码
-h,–host=name指定服务器IP或域名
-p,–port=port指定连接端口
-e,–execute=name执行SQL语句并退出
  • 例:-e选项可以在Mysql客户端执行SQL语句,而不用连接到MySQL数据库再执行:
mysql -uroot -p123456 db01 -e"select*from stu"

mysqladmin(执行管理数据库操作)

  • 是一个执行管理操作的客户端程序。
  • 可以用它来检查服务器的配置和当前状态、创建并删除数据库等
  • 通过帮助文档查看选项:mysqladmin --help

mysqlbinlog(管理二进制日志文件)

  • 用于管理服务器生成的二进制日志文件
mysqlbinlog用法
mysqlbinlog [option] log-file1 log-file2...
mysqlbinlog选项
选项作用
-d,–database=name指定数据库名称,只列出指定的数据库相关操作
-o,–offset=#忽略日志中前n行命令
-r,–result-file=name将输出的文本格式日志输出到指定文件
-s,–short-form显示简单格式,省略掉一些信息
–start-datetime=date1 --stop-datetime=date2指定日期间隔内的所有日志
–start-position=pos1 --stop-position=pos2指定位置间隔内的所有日志

mysqlshow(查找存在哪些数据库、表、字段或索引)

  • 客户端对象查找工具,用来查找存在哪些数据库、表、字段或索引
mysqlshow用法
mysqlshow [db_name [table_name [col_name]]] [options]
  • 例:
mysqlshow -uroot -p1234 test book --count
mysqlshow选项
选项作用
–count显示数据库及表的统计信息(数据库,表均可不指定)
-i显示指定数据库或指定表的状态信息

mysqldump(备份数据库)

  • 用来备份数据库或进行数据迁移。
  • 备份内容包含创建表,及插入表的SQL语句。
mysqldump用法
mysqldump [options] db_name[table]

mysqldump [options] --database/-B db1[db2 db3...]

mysqldump [options] --all-database/-A
  • 例:
mysqldump -uroot -p1234 -t db01 > db01.sql
mysqldump连接选项
选项作用
-u,–user=name指定用户名
-p,–password[=name]指定密码
-h,–host=name指定服务器IP或域名
-p,–port=port指定连接端口
mysqldump输出选项
选项作用
–add-drop-database在那个数据库创建语句前加上drop database语句
–add-drop-table在每个表创建语句前加上drop table语句,默认开启
-n,–no-create-db不包含数据库的创建语句
-t,–no-create-info不包含数据表的创建语句
-d,–no-data不包含数据
-T,–tab=name自动生成两个文件:一个.sql文件,创建表结构的语句和一个.txt文件,数据文件

mysqlimport/source(数据导入)

  • mysqlimport是客户端数据导入工具,用来导入mysqldump加-T参数后到处的文本文件
  • 使用source指令可以导入.sql文件
mysqlimport用法
mysqlimport [options] db_name textfile1 [textfile2...]
  • 例:
mysqlimport -uroot -p1234 db01 test/tmp/city.txt
source用法
source /root/xxxx.sql
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值