“数据库运维”课程教学大纲

网课

1
国家开放大学计算机网络技术专业(专科)

第一部分 大纲说明
一、课程的性质与任务
《数据库运维》是国家开放大学“计算机网络技术(网络管理)”专业(专科)的一
门统设必修课。4 学分,72 学时。通过本课程的学习,使学生了解数据库系统的组成,
数据库运维的主要任务,掌握某一种数据库管理系统的服务器配置、数据字典应用、安
全性完整性控制、备份和恢复、数据库复制等的方法与技巧,理解数据库组成的核心要
素、数据库优化原理,成为能够初步处理数据库运行过程中常见问题的应用型人才。
本课程侧重介绍数据库运维的基本理论、基础知识、基本技能和方法,使学生理解
数据库服务器体系结构、数据库对象、服务器配置、数据字典应用、安全性完整性控制
措施、备份恢复策略、数据库系统优化的思路,在完成基础知识教学任务的同时,以
MySQL 数据库管理系统为例,通过实验学习该数据库管理系统的运维技术和技巧,着
重加强学生实际操作能力的培养。
二、与相关课程的衔接、配合、分工
先修课程:微机系统与维护,Windows 网络操作系统管理
后续课程:无
三、课程教学的基本要求
本课程包括基础理论和实验两大部分,特点和教学基本要求如下:
1、基础理论部分
理解数据库服务器体系结构,数据库服务器配置,数据库对象的种类和作用,数据
字典在数据库系统中的作用,安全性完整性控制措施,备份恢复原理和方法,数据库优
化的思路,MySQL 集群原理。
2、实验部分
以 MySQL 数据库管理系统作为主要实验平台,完成数据库服务器的配置、数据库
文件操纵、数据字典查看、数据库对象操纵、安全性控制、完整性控制、数据备份与恢
复、数据库系统优化等具体方法和技巧。
2
四、课程教学要求的层次
1. 掌握:
要求学生能够全面掌握所学内容,并能够熟练进行操作。
2. 理解:
要求学生能够较好的理解相关概念和原理,并能够进行简单分析和判断。
3. 了解:
要求学生能够一般的了解所学内容。 第二部分 媒体使用与教学过程建议
一、学时分配
本课程教学总学时 72 学时,4 学分。其中:讲授 40 学时,实验 32 学时,开设一
学期。见附表:
章次 教学内容 面授(含录像) 实验
第一章 数据库运维概述 2
第二章 数据库服务器管理与配置 8 6
第三章 数据库对象管理 6 6
第四章 数据库安全性与完整性控制 6 6
第五章 数据库备份与恢复 6 6
第六章 数据库性能监视与优化 8 6
第七章 数据库复制 4 2
总计 40 32
二、多种媒体教材的总体说明
1、本课程的文字教材为合一型主教材,文字教材作为学习的主要媒体,着重反映
课程知识的系统性和完整性,在形式上便于自学。在内容上包括基本理论知识讲解和实
验两部分。
2、录像教材配合文字教材的讲授,着重讲授重点、难点内容。
3
三、教学环节建议
1、本课程覆盖面比较广、内容较多,在有限的课时内,应分清层次,突出重点。
灵活使用教材,以文字主教材讲授为主,遵循课堂讲授与上机操作相结合的原则,突出
基础理论与基本技能有机结合的训练。
2、每章教学内容都设有作业和实验练习,可用于测验和考核。
3、本课程考核分形成性考核和终结性考核,形成性考核为平时作业和实验,占总
成绩的 50%。终结性考核占 50%。 第三部分 教学内容和教学要求
第一章 数据库运维概述(2 学时)
教学内容:
 1.1 数据库系统的基本概念
 1.2 数据库系统运行维护
 1.3 常见运维工具
教学要求:
理解:数据库系统的组成和数据库层次结构
理解:IT 运维服务体系
理解:数据库运维的目标价、核心任务和数据库运维人员的职责
了解:MySQL 数据库运维的五大指标和常用工具
第二章 数据库服务器管理与配置(8 学时)
教学内容:
 2.1 MySQL 数据库服务器安装
 2.2 MySQL 数据库服务器的体系结构
 2.3 MySQL 数据库服务器配置工作原理
 2.4 MySQL 文件管理
 2.5 MySQL 数据库服务器内存管理
教学要求:
掌握:MySQL 的安装
理解:MySQL 数据库服务器体系结构和存储引擎
理解:MySQL 数据库服务器配置原理和相关文件作用
4
掌握:MySQL 数据库服务器的基本配置方法
掌握:MySQL 数据库文件管理方法
了解: MySQL 数据库服务器内存分类和管理方法
第三章 数据库对象管理(6 学时)
教学内容:
 3.1 数据库对象与数据字典
 3.2 管理库
 3.3 管理表
 3.4 管理索引
 3.5 管理视图
教学要求:
了解: MySQL 中的数据库对象
理解:数据字典概念和作用
掌握:数据字典的操作方法
理解:库、表、索引、视图的概念和作用
掌握:数据库、表、索引、视图的创建、查看等操作方法
第四章 数据库安全性与完整性控制(6 学时)
教学内容:
 4.1 数据库风险与安全需求
 4.2 数据库安全性控制措施
 4.3 MySQL 的安全性控制
 4.4 MySQL 的完整性控制
教学要求:
了解:数据库面临的各种安全风险
理解:数据库安全性控制措施
理解:理解数据库完整性控制措施
掌握:MySQL 中管理用户与权限的方法
掌握:MySQL 中创建三类完整性约束的方法
5
第五章 数据库备份和恢复(6 学时)
教学内容:
 5.1 备份与恢复原理
 5.2 MySQL 备份的策略
 5.3 MySQL 数据库的恢复
 5.4 MySQL 备份恢复工具
教学要求:
了解:数据库的故障种类
理解:数据库恢复的原理
理解:数据库备份的策略分类
掌握:MySQL 冷备份、逻辑备份的方法
掌握:从 MySQL 备份中恢复的方法
第六章 数据库性能监视与优化(8 学时)
教学内容:
 6.1 数据库性能监视工具
 6.2 数据库性能监视剖析
 6.3 查询性能优化
 6.4 优化数据库对象
 6.5 应用优化
教学要求:
了解: 数据库性能监视的工具
掌握:与数据库性能相关的指标、参数和获取方法
理解:数据库查询优化的方法
理解:MySQL 中对象的优化方法
了解: 数据库应用中常用的优化方法
第七章 数据库复制(4 学时)
教学内容:
 7.1 数据库复制原理
 7.2 配置复制
 7.3 复制管理与维护
6
教学要求:
理解:数据库复制原理
掌握:数据库复制的配置方法
理解:数据库复制管理和维护方法
第四部分 课程实验
实验 1:MySQL 数据库服务器配置(6 学时)
实验目的
掌握 MySQL 的安装方法,练习 MySQL 数据库服务器的使用,理解 MySQL 服务器
的组成,掌握 MySQL 服务器的配置方法。
实验内容
【实验 1-1】下载当前最新版本的 MySQL,或者之前某个版本的 MySQL,并在
Windows 上完成安装。
【实验 1-2】安装完毕后,找到 MySQL 的配置文件,并查看初始化配置文件的内容。
【实验 1-3】使用 start 和 stop 命令启动和关闭 mysql 数据库。
【实验 1-4】连接到 MySQL 服务器,连接成功后是一个 mysql>的提示。
【实验 1-5】在 MySQL 数据库服务器端找到错误日志文件,并查看错误日志的内容。
【实验 1-6】通过初始化配置文件启用二进制日志、慢查询日志和通用查询日志。
【实验 1-7】查看二进制日志、慢查询日志和通用查询日志的内容。
【实验 1-8】关闭二进制日志、慢查询日志和通用查询日志。
【实验 1-9】用 CREATE DATABASE 语句创建数据库,使用 SHOW DATABASES 命
令查看显示所有数据库,可以看到新建的数据库名称。
【实验 1-10】使用 Workbench 图形化管理工具创建数据库。
【实验 1-11】使用 SHOW STATUS 命令查看系统状态参数。使用 SHOW VARIABLES
命令查看服务器变量设置。
【实验 1-12】使用命令“select @@basedir”和“select @@datadir”寻找到 MySQL
的安装目录和数据存放目录。
【实验 1-13】使用 SHOW ENGINES 查看所有引擎,在配置文件中更改默认存储引
擎 default-storage-engine 变量,改为 MyISAM。重启 MySQL,查看默认存储引擎是否改
变。
【实验 1-14】创建一个数据表 t_myisam(id int auto_increment, name varchar(30),
primary key(id)) , 创 建 时 显 式 指 定 存 储 引 擎 为 MyISAM 。 使 用 ALTER TABLE
TABLE_NAME ENGINE=ENGINE_NAME 语 句 , 更 改 表 t_myisam 的 存 储 引 擎 为
InnoDB。
【 实 验 1-15 】 使 用 SHOW TABLE STATUS FROM DB_NAME WHERE NAME
=’TABLE_NAME’ 和 SHOW CREATE TABLE TABLE_NAME 命 令 查 看 数 据 库
DB_NAME 下表 TABLE_NAME 的存储引擎。
【实验 1-16】InnoDB 的 I/O 相关配置,根据公式
事务日志的总大小= Innodb_log_files_size *Innodb_log_files_in_group
7
来设置 64 MB 大小的事务日志缓存区,并设置在每次事务提交执行 log 写入 cache,并
刷新到磁盘。
实验要求
(1)所有操作均在命令行或者 MySQL Workbench 中完成。
(2)将操作过程以屏幕抓图的方式复制,形成实验文档,并对照本章内容写出分
析报告。
实验 2:MySQL 数据库对象管理(6 学时)
实验目的
理解数据字典、表、索引、视图的作用,掌握数据字典的操作方式,掌握库、表、
索引、视图的操作方法。
实验内容
【实验 2-1】查看 INFORMATION_SCHEMA.SCHEMATA 表中的信息。
【实验 2-2】查看 INFORMATION_SCHEMA.TABLES 表中的信息。
【实验 2-3】查看 INFORMATION_SCHEMA.COLUMNS 表中的信息。
【实验 2-4】查看 INFORMATION_SCHEMA.STATISTICS 表中的信息。
【实验 2-5】查看 INFORMATION_SCHEMA.CHARACTER_SETS 表中的信息。
【实验 2-6】查看 INFORMATION_SCHEMA.COLLATIONS 表中的信息。
【实验 2-7】使用 CREATE DABASE 语句创建 school 数据库。
【实验 2-8】将 school 数据库的字符集设为 utf-8。
【实验 2-9】在 school 数据库下创建 stu_info 表,包括 stuno varchar(10)、stuname
varchar(8)、stubir date、stuage int;创建表 course,包括 courno varchar(3)、courname
varchar(10)、schyear date、credit int;创建 stuandcour 表,包括 stuno varchar(10)、courno
varchar(3)、grade int。
【实验 2-10】使用 SHOW、DESCRIBE 语句查看所建的表。
【实验 2-11】使用 ALTER TABLE 语句将 stuinfo 表的表名改为 stuinfo,并且增加
stugender varchar(4)字段,将 course 表中 courno 字段的类型改为 varchar(5)。
【实验 2-12】将前边建的表复制到 test 数据库中,如果没有 test 数据库就新建一个。
【实验 2-13】删除 test 数据库中的 course 表。
【实验 2-14】创建 stuinfo 表上 stuno 的索引。
【实验 2-15】创建 stuandcour 表上 stuno 字段和 courno 字段上的多列索引。
【实验 2-16】删除创建的索引。
【实验 2-17】创建 stuinfo 表上的单源视图。
【实验 2-18】创建 stuinfo 表和 stuandcour 上的多源视图,包含 stuno、stuname、courno、
grade。
【实验 2-18】分别通过访问 information_schema 的 views 表和 tables 表,查看已经
创建好的视图;使用 DESCRIBE 语句查看已经创建好的视图。
【实验 2-19】使用 SELECT 语句查询创建好的视图。
8
实验要求
(1)所有操作均在命令行或者 MySQL Workbench 中完成。
(2)将操作过程以屏幕抓图的方式复制,形成实验文档,并对照本章内容写出分
析报告。
实验 3:数据库安全性与完整性实验(6 学时)
实验目的
练习安全性授权方法、安全性和完整性查看的操作方法。
实验内容
【实验 3-1】使用 create user 创建用户,创建单个用户 teacher,创建两个用户 teacher1
和 student。
【实验 3-2】通过直接操作 MySQL 用户表创建用户,创建单个用户 teacher2,创建
两个用户 teacher3 和 student2(请注意,新版的 MySQL 可能不支持使用此方法创建新用
户)。
【实验 3-3】新建一个 terminal 窗口,使用 mysql -u -h -p 方式登录 teacher。
【实验 3-4】再次新建一个 terminal 窗口,使用 mysql -u-–h -p 方式登录 student。
【实验 3-5】使用 GRANT 语句对用户 student 授予所有数据库所有表的 insert 权限和
update 权限。
【实验 3-6】使用 GRANT 语句对用户 student 授予 school 数据库所有表的 select 权限。
【实验 3-7】使用 GRANT 语句对用户 student 授予 school 数据库 stuinfo 表的 create
访问权限。
【实验 3-8】使用 GRANT 语句对用户 student 授予 school 数据库 stuinfo 表的 stuno
列上的 select 访问权限。
【实验 3-9】使用 GRANT 语句对用户 student 授予所有数据库所有表的 select 访问权
限,并设定 student 每小时最多可使用 select 操作访问数据库的次数。
【实验 3-10】查看表 INFORMATION_SCHEMA.USER_PRIVILEGES 中有关 student
的信息,查看 user 表中的内容信息。
【实验3-11】查看表INFORMATION_SCHEMA.SCHEMA_PRIVILEGES,找到student
在 school 数据库下拥有的权限。
【实验 3-12】查看表 INFORMATION_SCHEMA.TABLE_PRIVILEGES,查找 school
数据库中 stuinfo 数据表相关的表权限。
【实验 3-13】查看表 INFORMATION_SCHEMA.COLUMN_PRIVILEGES,查找用户
sutdent 的其中一条记录,其数据库为 school,表名为 stuinfo,列名为 stuno,查看其授
予权限类型。
【实验 3-14】首先进入 school 数据库,如果没有,创建一个 school 数据库。
9
创建 stuinfo 表,包括 stuno varchar(10)(加非空约束和主键约束)、stuname varchar(8)、
stubir date、stuage int。
创建表 course,包括 courno varchar(3)(非空约束)、courname varchar(10)、schyear date
(非空约束)、credit int,主键为课程号 courno 和学年 schyear。
创建 stuandcour 表,包括 stuno varchar(10)、courno varchar(3)、chono varchar(10),定
义其主键为选课号 chono,stuno 为外键,参考 stuinfo 中的 stuno 列。
上述操作完成后,继续向 stuandcour 数据表中添加新的字段 schyear date,添加外键
(courno,schyear)参照 course 表中的 courno,并在删除时置空值。
【实验 3-15】查看表 INFORMATION_SCHEMA.TABLES——存放数据库中所有数
据库表信息,所得到的记录值有很多条,然后观察其内部字段表示,进一步筛选表名为
stuinfo 的记录,school 数据库 stuinfo 表的所有基本信息都在这里描述。
【实验 3-16】查看表 INFORMATION_SCHEMA.TABLE_CONSTRAINTS——存放表
中所存在的约束信息。进一步筛选表名为 stuandcour 的记录信息,可以看到关于该表有
三条约束信息,与我们设定的一样,其拥有两个外键和一个主键。尽管这三种约束涉及
四个列字段,但是基于表层面还是三个约束,因为有一个外键是由两个列组成的。
【实验 3-17】查看表 INFORMATION_SCHEMA.KEY_COLUMN_USAGE——存放
数据库里所有具有约束的键信息,然后通过对表名筛选,选出表 stuandcour 的所有以列
为单位的约束信息,通过观察可以得出该查询结果与 table 级别约束的查询结果个数不
同,这里出现四个结果,列名 COLUMN_NAME 部分涉及 stuandcour 表中所有约束包含
的全部列。据我们所知,stuandcour 表的主键为 chono,为第一行结果;第一个外键只
有一列,该列为 stuno,出现在第二行结果;第二个外键含有两列,分别为 courno、schyear,
出现在第三行、第四行。
实验要求
(1)所有操作均在命令行或者 MySQL Workbench 中完成。
(2)将操作过程以屏幕抓图的方式复制,形成实验文档,并对照本章内容写出分
析报告。
实验 4:数据库备份与恢复(6 学时)
实验目的
练习数据库备份与恢复的操作方法。说明:实验过程中可以使用 MySQL 官网提供
实例 employees 数据库,下载地址为 https://launchpad.net/test-db/employees-db-1/1.0.6
也可以自己创建数据库进行备份恢复实验。
实验内容
【实验 4-1】使用 select…into outfile 语句对数据库 employees 的表 departments 进行
数据导出。
【实验 4-2】使用 select…into outfile 语句对数据库 employees 的表 salaries 进行数据
导出,并使用 fields 字句指定字段值之间的符号分隔符为“,”,字段的包裹符号为“””。
10
【实验 4-3】 使用 mysqldump 命令备份数据库中的某个表,对 employees 数据库中
的表 deparments 导出 SQL 语句。
【实验 4-4】 使用 mysqldump 命令备份单个数据库,导出数据库 employees 的 SQL
语句,并忽略数据表 departments。
【实验 4-5】使用 mysqldump 命令备份多个数据库,导出 employees、test 两个数据
库的 SQL 语句。
【实验 4-6】使用 mysqldump 命令导出界定格式文件数据,对数据库 employees 进行
CSV 文件数据的导出。
【 实 验 4-7】 使 用 图形 化 工 具 MySQL Workbench 导 出 数 据库 employees 的表
departments 的 CSV 格式数据。
【 实 验 4-8】 使 用 图形 化 工 具 MySQL Workbench 导 出 数 据库 employees 的表
departments 的 SQL 文件。
【实验 4-9】使用 DELETE 语句删除 employees 数据库的表 departments 的表格数据,
使用 LOAD DATA INFILE 语句,通过【实验 4-1】导出的文件,对删除的数据进行恢复,
并使用 SELECT 语句对恢复的数据进行检查。
【实验 4-10】 使用 DELETE 语句删除 employees 数据的表 salaries 的表格数据,使
用 LOAD DATA INFILE 语句以及 FIELDS 子句,通过【实验 4-2】导出的文件,对删除
的数据进行恢复,即字段值之间的符号分隔符为“,”,字段的包裹符号为“””。
【实验 4-11】使用 DELETE 语句删除 employees 数据的表 salaries 的表格数据,使用
mysqlimport 命令,通过【实验 4-2】导出的文件,对删除的数据进行恢复,即字段值之
间的符号分隔符为“,”,字段的包裹符号为“””。
【实验 4-12】使用 DROP 命令删除 employees 数据库下的除 departments 的所有数据
表及其数据,使用 mysql 命令行工具,通过【实验 4-4】导出的 SQL 文件恢复删除的数
据。
【实验 4-13】使用 DROP 命令删除数据库 employees 和数据库 test,使用 SOURCE
语句,通过【实验 4-5】导出的 SQL 文件恢复删除的数据。
【实验 4-14】 删除数据库 employees 的表 departments 中的数据,使用图形化工具
MySQL Workbench,通过【实验 4-7】恢复删除的数据。
【实验 4-15】删除数据库 employees 的表 departments 及其数据,使用图形化工具
MySQL Workbench,通过【实验 4-8】恢复删除的数据。
【实验 4-16】在时间点 A 使用 mysqldump 命令对数据库 employees 导出 SQL 文件,
进行逻辑备份,备份完成,创建一个表 test,并插入数据,在时间点 B 删除创建的表 test,
在时间点 C 再次创建一个表 test2,并插入一条数据。在这个操作过程中在时间点 B 删
除表 test 是误操作。使用 mysqlbinlog 进行基于时间点的恢复操作,即经过恢复之后
employees 数据库中会同时存在数据表 test2 和数据表 test。
实验要求
(1)所有操作均在命令行或者 MySQL Workbench 中完成。
(2)将操作过程以屏幕抓图的方式复制,形成实验文档,并对照本章内容写出分
析报告。
11
实验 5:数据库性能监视与优化(6 学时)
实验目的
理解数据库性能概念,练习数据库性能监视命令方法,能够对数据库性能进行优化。
实验内容
【实验 5-1】使用 SHOW 语句查询设备吞吐量 Questions、Com_Select、Com_insert、
Com_update、Com_delete 几个指标值。
【实验 5-2】访问 Performance_schema 中的 events_statements_summary_by_digest 表,
获取有关的延迟、错误和查询量信息的性能指标。
【实验 5-3】使用 SHOW 语句查询连接检查指标 Threads_connected、Threads_running、
Connection_errors_internal、Aborted_connects 和 Connection_errors_max_connections。
【实验 5-4】使用 SHOW 语句查询 Innodb 缓存区指标 Innodb_buffer_pool_pages_total、
Innodb_buffer_pool_read_requests、Innodb_buffer_pool_reads。
【实验 5-5】使用 SHOW 语句获取与查询缓存相关的指标:Qcache_free_blocks、
Qcache_free_memory 、 Qcache_hits 、 Qcache_inserts 、 Qcache_lowmem_prunes 、
Qcache_not_cached、Qcache_queries_in_cache、Qcache_total_blocks。、
【实验 5-6】使用 SHOW 语句获取关于临时表的指标 Created_tmp_disk_tables、
Created_tmp_files、Created_tmp_tables。
【实验 5-7】使用 SHOW 语句获取访问表的数量指标 Open_tables 和 Opened_tables。
【实验 5-8】使用 SHOW PROCESSLIST 命令查询用户正在运行的线程信息协助进行
故障诊断。
【实验 5-9】调出慢查询日志并利用 mysqldumpslow 来进行日志分析。
【实验 5-10】使用 EXPLAIN EXTENDED 命令查看带有 UNION 子句的 SELECT 的
执行计划。
【实验 5-11】使用 EXPLAIN EXTENDED 命令查看如下语句的执行计划:
SELECT * FROM t1 WHERE a1<10 AND (
EXISTS (SELECT a2 FROM t2 WHERE t2.a2<5 AND t2.b2=1) OR
EXISTS (SELECT a2 FROM t2 WHERE t2.a2<5 AND t2.b2=2));
【实验 5-12】使用 EXPLAIN EXTENDED 命令查看如下语句的执行计划:
SELECT FROM t1, (SELECT FROM t2 WHERE t2.a2 >10) v_t2
WHERE t1.a1<10 AND v_t2.a2<20;
【实验 5-13】创建一个表,并在适当字段上创建索引,对比在大数据量情形下使用
索引与不使用索引的性能。
【实验 5-14】使用 PROCEDURE ANALYSE 检查表列。
【实验 5-15】使用 Inet_ATON()函数将 IP 地址 192.128.1.1 转换为数字,再将
2130706433 转换为 IP 地址。
12
【实验 5-16】进行简单的关联查询代替子查询的重写操作,并验证其正确性和执行
效率的变化。
【实验 5-17】查询 SQL 的最大连接数并修改其至合适的数值。
实验要求
(1)所有操作均在命令行或者 MySQL Workbench 中完成。
(2)将操作过程以屏幕抓图的方式复制,形成实验文档,并对照本章内容写出分
析报告。
(3)将操作所使用的命令对应的参数、参数含义、返回的内容、返回内容的含义
整理到分析报告中一同给出。
实验 6:数据库复制(2 学时)
实验目的
理解复制的架构和工作原理,练习复制的配置和维护操作。
实验内容
使用 windows 操作系统 MySQL 5.7 及以上版本,首先选定两台主机,一台作为主
数据库,另一台用作从数据库,并且确定两个主机的 IP 可以 ping 通。
【实验 6-1】使用 mysql>grant replication slave on . to 'slave_user'@'(从数据库 IP)
' identified by '(从数据库密码)' ;在主数据库上为名为 slave_user 的库授权,使得从数据
库能够与其关联。
【实验 6-2】通过 flush privileges 语句来刷新权限;使用 select user,host from mysql.user
语句来查看是否配置成功。
【实验 6-3】配置主数据库的 my.ini 文件,并且使用 show master status 命令查看主机
状态,并记录文件名和文件位置。
【实验 6-4】使用 show variables like ‘%log_bin’语句查询日志文件状态;使用 show
binary logs 命令查询二进制日志具体信息。
【实验 6-5】在 data 目录下或者 ini 文件所在目录下查看所有日志文件是否存在。
【实验 6-6】配置从数据库的 my.ini 文件,并且使用 show slave status 命令查看从数
据库状态,并记录文件名和文件位置;使用 CHANGE MASTER TO 语句,完成从数据
库与主数据库的关联。
【实验 6-7】使用 start slave 语句启动从数据库;通过 SHOW SLAVE STATUSG 语句
检查复制是否正确执行。
【实验 6-8】在主数据库中创建一个数据库,并在从数据库中进行查询是否存在这个
数据库。
【实验 7-9】在主数据库中创建一个表,并在从数据库中查询是否存在该表。
13
【实验 6-10】使用 show processlist/G 在主数据库上可以看到由从数据库 I/O 线程向
主数据库发起的连接;使用 show processlist/G 在从数据库上进行查看。
【实验 6-11】在主数据库中使用 show master logs 语句查询日志文件;在主数据库中
使用 SHOW BINLOG EVENTS 语句查看复制事件。
【实验 6-12】在从数据库中使用 SHOW SLAVE STATUS 输出的 Seconds_ behind_ master 列查看从数据库延时的理论值。
【实验 6-13】选择主数据库、从数据库的同一张表,查看主数据库、从数据库中该
表中的数据是否同步。
【实验 6-14】按照 7.3.5 中的计划内主库改变步骤,完成切换从数据库为新的主数据
库。
实验要求
将操作过程以屏幕抓图的方式复制,形成实验文档,并对照本章内容写出分析报告。
2019-9-3