当前位置: 首页 > wzjs >正文

网站建设文献用友

网站建设文献,用友,濮阳团购网站建设,织梦仿Wordpress分页前言 本文为 【MySQL进阶教程】MySQL管理 相关知识,下边将对系统数据库,常用工具(包括:mysql、mysqladmin、mysqlbinlog、mysqlshow、mysqldump、mysqlimport/source)等进行详尽介绍~ 📌博主主页&#xff…

前言

在这里插入图片描述

本文为 【MySQL进阶教程】MySQL管理 相关知识,下边将对系统数据库常用工具(包括:mysqlmysqladminmysqlbinlogmysqlshowmysqldumpmysqlimport/source)等进行详尽介绍~

📌博主主页:小新要变强 的主页
👉Java全栈学习路线可参考:【Java全栈学习路线】最全的Java学习路线及知识清单,Java自学方向指引,内含最全Java全栈学习技术清单~
👉算法刷题路线可参考:算法刷题路线总结与相关资料分享,内含最详尽的算法刷题路线指南及相关资料分享~
👉Java微服务开源项目可参考:企业级Java微服务开源项目(开源框架,用于学习、毕设、公司项目、私活等,减少开发工作,让您只关注业务!)


目录

【MySQL进阶教程】MySQL管理

  • 前言
  • 目录
  • 一、系统数据库
  • 二、常用工具
    • 1️⃣mysql
    • 2️⃣mysqladmin
    • 3️⃣mysqlbinlog
    • 4️⃣mysqlshow
    • 5️⃣mysqldump
    • 6️⃣mysqlimport/source
  • 后记

在这里插入图片描述

一、系统数据库

Mysql数据库安装完成后,自带了一下四个数据库,具体作用如下:

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

二、常用工具

1️⃣mysql

该mysql不是指mysql服务,而是指mysql的客户端工具。

语法 :

mysql [options] [database]

选项 :

-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";

在这里插入图片描述

2️⃣mysqladmin

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

通过帮助文档查看选项:

mysqladmin --help

在这里插入图片描述

语法:

mysqladmin [options] command ...

选项:

-u, --user=name #指定用户名
-p, --password[=name] #指定密码
-h, --host=name #指定服务器IP或域名
-P, --port=port #指定连接端口

示例:

mysqladmin -uroot –p1234 drop 'test01';
mysqladmin -uroot –p1234 version;

在这里插入图片描述

3️⃣mysqlbinlog

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

语法 :

mysqlbinlog [options] log-files1 log-files2 ...

选项 :

-d, --database=name 指定数据库名称,只列出指定的数据库相关操作。
-o, --offset=# 忽略掉日志中的前n行命令。
-r,--result-file=name 将输出的文本格式日志输出到指定文件。
-s, --short-form 显示简单格式, 省略掉一些信息。
--start-datatime=date1 --stop-datetime=date2 指定日期间隔内的所有日志。
--start-position=pos1 --stop-position=pos2 指定位置间隔内的所有日志。

示例:

A. 查看 binlog.000008这个二进制文件中的数据信息

在这里插入图片描述

上述查看到的二进制日志文件数据信息量太多了,不方便查询。 我们可以加上一个参数 -s 来显示简单格式。

在这里插入图片描述

4️⃣mysqlshow

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

语法 :

mysqlshow [options] [db_name [table_name [col_name]]]

选项 :

--count 显示数据库及表的统计信息(数据库,表 均可以不指定)
-i 显示指定数据库或者指定表的状态信息

示例:

#查询test库中每个表中的字段书,及行数

mysqlshow -uroot -p2143 test --count

#查询test库中book表的详细情况

mysqlshow -uroot -p2143 test book --count

A. 查询每个数据库的表的数量及表中记录的数量

mysqlshow -uroot -p

在这里插入图片描述

B. 查看数据库db01的统计信息

mysqlshow -uroot -p1234 db01 --count

在这里插入图片描述

C. 查看数据库db01中的course表的信息

mysqlshow -uroot -p1234 db01 course --count

在这里插入图片描述

D. 查看数据库db01中的course表的id字段的信息

mysqlshow -uroot -p1234 db01 course id --count

在这里插入图片描述

5️⃣mysqldump

mysqldump 客户端工具用来备份数据库或在不同数据库之间进行数据迁移。备份内容包含创建表,及插入表的SQL语句。

语法 :

mysqldump [options] db_name [tables]
mysqldump [options] --database/-B db1 [db2 db3...]
mysqldump [options] --all-databases/-A

连接选项 :

-u, --user=name 指定用户名
-p, --password[=name] 指定密码
-h, --host=name 指定服务器ip或域名
-P, --port=# 指定连接端口

输出选项:

--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, --tab=name 自动生成两个文件:一个.sql文件,创建表结构的语句;一.txt文件,数据文件

示例:

A. 备份db01数据库

mysqldump -uroot -p1234 db01 > db01.sql

在这里插入图片描述

可以直接打开db01.sql,来查看备份出来的数据到底什么样。

在这里插入图片描述

备份出来的数据包含:

  • 删除表的语句
  • 创建表的语句
  • 数据插入语句

如果我们在数据备份时,不需要创建表,或者不需要备份数据,只需要备份表结构,都可以通过对应的参数来实现。

B. 备份db01数据库中的表数据,不备份表结构(-t)

mysqldump -uroot -p1234 -t db01 > db01.sql

在这里插入图片描述

打开 db02.sql ,来查看备份的数据,只有insert语句,没有备份表结构。

在这里插入图片描述

C. 将db01数据库的表的表结构与数据分开备份(-T)

mysqldump -uroot -p1234 -T /root db01 score

在这里插入图片描述

执行上述指令,会出错,数据不能完成备份,原因是因为我们所指定的数据存放目录/root,MySQL认为是不安全的,需要存储在MySQL信任的目录下。那么,哪个目录才是MySQL信任的目录呢,可以查看一下系统变量 secure_file_priv 。执行结果如下:

在这里插入图片描述
在这里插入图片描述

上述的两个文件 score.sql 中记录的就是表结构文件,而 score.txt 就是表数据文件,但是需要注意表数据文件,并不是记录一条条的insert语句,而是按照一定的格式记录表结构中的数据。如下:

在这里插入图片描述

6️⃣mysqlimport/source

🍀(1)mysqlimport

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

语法 :

mysqlimport [options] db_name textfile1 [textfile2...]

示例 :

mysqlimport -uroot -p2143 test /tmp/city.txt

在这里插入图片描述

🍀(2)source

如果需要导入sql文件,可以使用mysql中的source 指令 :

语法 :

source /root/xxxxx.sql

后记

在这里插入图片描述

👉Java全栈学习路线可参考:【Java全栈学习路线】最全的Java学习路线及知识清单,Java自学方向指引,内含最全Java全栈学习技术清单~
👉算法刷题路线可参考:算法刷题路线总结与相关资料分享,内含最详尽的算法刷题路线指南及相关资料分享~


文章转载自:

http://WF4ktXjl.xgxbr.cn
http://ZhEbIVrW.xgxbr.cn
http://WIQWVxbZ.xgxbr.cn
http://LnIL3HQB.xgxbr.cn
http://0ChvMhKl.xgxbr.cn
http://Bv345cOP.xgxbr.cn
http://fjQ9bh6n.xgxbr.cn
http://NyXsmIhY.xgxbr.cn
http://tXDtTUcd.xgxbr.cn
http://gKjRoNpX.xgxbr.cn
http://ADfFo8e2.xgxbr.cn
http://fsbZxPYf.xgxbr.cn
http://LXXTergi.xgxbr.cn
http://zan6hoRv.xgxbr.cn
http://FDKTutSy.xgxbr.cn
http://8ymsp2Th.xgxbr.cn
http://62pRIXIG.xgxbr.cn
http://z79baCYN.xgxbr.cn
http://lGLb82Ql.xgxbr.cn
http://KmoXizN3.xgxbr.cn
http://WGBz9AC7.xgxbr.cn
http://AS8cJGFw.xgxbr.cn
http://7FbMFFaO.xgxbr.cn
http://qyXotuum.xgxbr.cn
http://GDk5OagN.xgxbr.cn
http://oObqcMus.xgxbr.cn
http://FLOlEKKo.xgxbr.cn
http://Gn1f0JZh.xgxbr.cn
http://nHqjcUvb.xgxbr.cn
http://SAhTZyvl.xgxbr.cn
http://www.dtcms.com/wzjs/630944.html

相关文章:

  • 手机站电影杭州公司注册网上核名
  • 江苏越润建设有限公司网站个人网站建设服务器
  • 摄影网站建设目的销帮帮crm怎么样
  • 可信网站身份验证 必须做吗火车票网站建设多少
  • 网站开发网站维护这行业待遇怎么样wordpress 数据库 类型
  • 下载百度软件seo查询爱站网
  • 网站建设论文文献wordpress 全部设置
  • 枣庄网站设计济南金融行业网站开发
  • 万网域名注册网站电商wordpress
  • 北京南昌企业网站制作网站提交入口
  • 前端代码做招新网站淘宝网站边上的导航栏怎么做
  • 中国建设银行网站网上银行深圳营销策划公司
  • 有风险的网站网站建设图片qq群
  • 金融网站排名优化你有网站 我做房东 只收佣金的网站
  • 0元无货源开网店怎么开seo排名优化技术
  • 品牌商品怎么做防伪网站黄石网站建设多少钱
  • 营销型网站排平面广告设计趋势
  • 做房产经纪人要自己花钱开网站吗广州企业建站公司
  • 商城类型的网站怎么做最好网站制作工具
  • 网站seo优化关键词工程建设标准下载网站
  • 遵义怎样做网站佛山网站建设哪个
  • 网站备案 做网站时就需要吗莱芜网站建设哪家好
  • seo网站建设公司哪家好免费做国际网站
  • 网站搭建哪里找最好php mysql网站开发项目
  • 绍兴网站建设专业的公司4000-262-江苏纯手工seo
  • 怎样建个网站做搜索引擎优化网站费用
  • 大型网站建设建设公司排名网站制作及实现
  • 网页制作模板的网站软件开发软件定制
  • 开发网站需求设计咨询类网站开发的意义
  • 博客网站建设方案wordpress无法连接到数据库连接