建文帝网站建设,网站功能架构图怎么做,微网站模板建设的选择,wordpress建站服务器SQL - MySQL管理MySQL管理系统数据库常用工具mysqlmysqladminmysqlbinlogmysqlshowmysqldumpmysqlimportsource本文以 MySQL 为例 MySQL管理
系统数据库
Mysql数据库安装完成后#xff0c;自带了以下四个数据库#xff0c;具体作用如下#xff1a;
数据库含义mysql存储My…
SQL - MySQL管理MySQL管理系统数据库常用工具mysqlmysqladminmysqlbinlogmysqlshowmysqldumpmysqlimportsource本文以 MySQL 为例 MySQL管理
系统数据库
Mysql数据库安装完成后自带了以下四个数据库具体作用如下
数据库含义mysql存储MySQL服务器正常运行所需要的各种信息时区、主从、用户、权限等information_schema提供了访问数据库元数据的各种表和视图包含数据库、表、字段类型及访问权限等performance_schema为MySQL服务器运行时状态提供了一个底层监控功能主要用于收集数据库服务器性能参数sys包含了一系列方便 DBA 和开发人员利用 performance_schema 性能数据库进行性能调优和诊断的视图
常用工具
mysql
该mysql不是指mysql服务而是指mysql的客户端工具。
语法命令行 mysql [options] [database]
选项
-u --username 指定用户名
-p --password[name] 指定密码
-h --hostname 指定服务器IP或域名
-P --portport 指定连接端口
-e --executename 执行SQL语句并退出-e选项可以在Mysql客户端执行SQL语句而不用连接到MySQL数据库再执行对于一些批处理脚本这种方式很方便。 示例
# 从testdb库中的stu表查询数据
mysql -h192.168.200.203 -P3306 -uroot –p1234 testdb -e select * from stumysqladmin
mysqladmin 是一个执行管理操作的客户端程序。可以用它来检查服务器的配置和当前状态、创建并删除数据库等。
通过帮助文档查看选项命令行 mysqladmin --help
示例
# 创建test01数据库
mysqladmin -uroot –p1234 create test01;# 删除test01数据库
mysqladmin -uroot –p1234 drop test01;mysqlbinlog
由于服务器生成的二进制日志文件以二进制格式保存所以如果想要检查这些文本的文本格式就要用到mysqlbinlog 日志管理工具。
语法命令行 mysqlbinlog [options] 日志文件1 日志文件2 ...
选项
-d --databasename 指定数据库名称只列出指定的数据库相关操作。
-o --offsetn 忽略掉日志中的前n行命令。
-r --result-filename 将输出的文本格式日志输出到指定文件。
-s --short-form 显示简单格式 省略掉一些信息。
--start-datatimedate1 --stop-datetimedate2 指定日期间隔内的所有日志。
--start-positionpos1 --stop-positionpos2 指定位置间隔内的所有日志。mysqlshow
mysqlshow 客户端对象查找工具用来很快地查找存在哪些数据库、数据库中的表、表中的列或者索引。
语法 mysqlshow [options] [数据库名 [表名 [字段名]]]
选项
--count 显示数据库及表的统计信息数据库表均可以不指定
-i 显示指定数据库或者指定表的状态信息示例
# 查询test01库中每个表中的字段书及行数
mysqlshow -uroot -p2143 test01 --count# 查询test01库中book表的详细情况
mysqlshow -uroot -p2143 test01 book --countmysqldump
mysqldump 客户端工具用来备份数据库或在不同数据库之间进行数据迁移。备份内容包含创建表及插入表的SQL语句。
备份数据库命令行 方式一、mysqldump [options] 库名 [表名] 备份文件名.sql 方式二、mysqldump [options] --database 库1 [库2库3...] 方式三、mysqldump [options] -B 库1 [库2库3...]
备份全部数据库命令行 方式一、mysqldump [options] --all-databases 备份文件名.sql 方式二、mysqldump [options] -A 备份文件名.sql
连接选项
-u --username 指定用户名
-p --password[name] 指定密码
-h --hostname 指定服务器ip或域名
-P --portport 指定连接端口输出选项
--add-drop-database 在每个数据库创建语句前加上 drop database 语句
--add-drop-table 在每个表创建语句前加上 drop table 语句默认开启不开启--skip-add-drop-table
-n --no-create-db 不包含数据库的创建语句
-t --no-create-info 不包含数据表的创建语句
-d --no-data 不包含数据
-T --tabname 自动生成两个文件一个.sql文件创建表结构的语句一个.txt文件数据文件示例
# 备份db01数据库
mysqldump -uroot -p1234 db01 db01.sql# 备份db01数据库中的表数据不备份表结构-t
mysqldump -uroot -p1234 -t db01 db01.sql# 将db01数据库的score表的表结构与数据分开备份-T并保存在 /root 目录下
mysqldump -uroot -p1234 -T /root db01 score查看系统信任的备份保存文件夹 SHOW VARIABLES LIKE secure_file_priv%;
mysqlimport
mysqlimport 是客户端数据导入工具用来导入 mysqldump 加 -T 参数后导出的文本文件。
语法 mysqlimport [options] 库名 文件1 [文件2...]
source
如果需要导入 sql 文件可以使用mysql中的 source 指令。
语法 source 文件名.sql