MySQL数据库技术与项目应用教程(微课版)(AI助学)(第3版)-习题答案 项目8_第1页
MySQL数据库技术与项目应用教程(微课版)(AI助学)(第3版)-习题答案 项目8_第2页
MySQL数据库技术与项目应用教程(微课版)(AI助学)(第3版)-习题答案 项目8_第3页
MySQL数据库技术与项目应用教程(微课版)(AI助学)(第3版)-习题答案 项目8_第4页
MySQL数据库技术与项目应用教程(微课版)(AI助学)(第3版)-习题答案 项目8_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

MySQL数据库技术与项目应用教程(微课版)(AI助学)(第3版)习题答案项目八:维护网上商城系统数据库的高可用单选题:ABBCCBDD思考题(参考):1.简述MSQL数据库中的四种日志的特点。答:错误日志:主要为了实现数据库排错;记录启动、运行或停止时出现的问题,一般也会记录警告信息。查询日志:主要为了实现数据库调试;记载着MySQL的所有用户操作,包括启动和关闭服务、执行查询和更新语句等。慢查询日志:用来记录执行时间超过指定时间的查询语句。记录所有执行时间超过long_query_time秒的所有查询或不使用索引的查询,可以帮我们定位服务器性能问题。二进制日志:以二进制文件的形式记录数据库中所有更改数据的语句。任何引起或可能引起数据库变化的操作,主要用于复制和即时点恢复。不依赖于存储引擎类型2.简述如何使用日志文件备份数据。答:以二进制日志文件备份数据为例:1)启动和设置二进制日志:在my.ini配置文件的[mysqld]组下添加如下语句:log-bin=”logbin”。2)重启MySQL服务。3)执行SHOWVARIABLES语句,查看日志设置情况。4)查看二进制日志文件的存储路径。5)使用mysqlbinlog命令查看二进制日志文件的内容。项目实践:•备份和恢复数据(1)分别使用Navicat和mysqldump命令备份onlinedb数据库。a.使用Navicat备份,结果如图所示:b.使用mysqldump命令备份:mysqldump-uroot-p-databaseoninedbmysql>D:\onlinedb_bak.sql;(2)分别使用Navicat和mysql命令恢复onlinedb数据库。a.使用Navicat恢复,结果如图所示:b.使用mysql命令恢复:mysql-uroot-ponlinedb2<D:\onlinedb_bak.sql;(3)使用SELECT...INTOOUTFILE语句导出onlinedb.goods表中的数据,导出文件名为goods.txt,文件格式为文本文件。SELECT*FROMgoodsINTOOUTFILE'D:\goods.txt';(4)使用LOADDATA语句将goods.txt数据导入到onlinedb.goods1表中。LOADDATAINFILE'D:\goods.txt'INTOTABLEonlinedb.goods1;•MySQL日志(5)设置启动二进制日志,指定文件名为logbin.000001,并使用mysqlbinlog命令查看该文件。a.在my.ini配置文件的[mysqld]组下添加如下语句:log-bin=”logbin”。b.重新启动MySQL服务。c.mysqlbinlog-vlogbin.000001(6)为goods1表添加一条记录,然后删除goods1表,使用mysqlbinlog命令恢复goods1表在删除之前的数据。a.在my.ini配置文件的[mysqld]组下添加如下语句:log-bin=”logbin”。b.重新启动MySQL服务。c.INSERTINTOgoods1VALUES(12,3,'G0301','密园小农当地新鲜圆生菜500g',8.0,59,41,'2021-08-0716:31:12',1,'/resources/upload/g0311.jpg');d.DROPTABLEgoods1;e.使用mysqlbinlog命令查看二进制日志文件,并找到删除操作之前的时间节点(例如:2022-2-2703:23:00):msyqlbinlog-vlogin.000001;f.打开Windows命令行窗口,将二进制日志文件所在的目录设置为当前目录。g.在Windows命令行窗口中输入如下命令:mysqlbinlog--stop-date="2022-2-2703:23:00""logbin.000001"|mysql–uroot–pEnterpassword:******h.根据提示输入root用户的登录密码。命令执行成功后,MySQL服务器会恢复logbin.000001日志文件中2022-2-2703:23:00时间点以前的所有操作。拓展实训•备份和恢复数据(1)分别使用Navicat和mysqldump命令备份poemGameDB数据库。a.使用Navicat备份,结果如图所示:b.使用mysqldump命令备份:mysqldump-uroot-p-databasepoemGameDBmysql>D:\poemGameDB_bak.sql;(2)分别使用Navicat和mysql命令恢复poemGameDB数据库。a.使用Navicat恢复,结果如图所示:b.使用mysql命令恢复:mysql-uroot-ppoemGameDB<D:\poemGameDB_bak.sql;(3)使用SELECT...INTOOUTFILE语句导出poemGameDB.poem表中的数据,导出文件名为poem.txt,文件格式为文本文件。SELECT*FROMpoemINTOOUTFILE'D:\poem.txt';(4)使用LOADDATA语句将poem.txt数据导入到poemGameDB.poem1表中。LOADDATAINFILE'D:\poem.txt'INTOTABLEpoemGameDB.poem1;•MySQL日志(5)设置启动二进制日志,指定文件名为logbin.000001,并使用mysqlbinlog命令查看该文件。a.在my.ini配置文件的[mysqld]组下添加如下语句:log-bin=”logbin”。b.重新启动MySQL服务。c.mysqlbinlog-vlogbin.000001(6)删除poem1表中的记录,然后使用mysqlbinlog命令恢复poem1表在删除记录之前的数据。c.INSERTINTOpoem1VALUES('7','7','江城子·乙卯正月二十日夜记梦','十年生死两茫茫,不思量,自难忘。千里孤坟,无处话凄凉。纵使相逢应不识,尘满面,鬓如霜。\n夜来幽梦忽还乡,小轩窗,正梳妆。相顾无言,惟有泪千行。料得年年肠断处,明月夜,短松冈。','2000',null,null,'苏轼为悼念原配妻子王弗而写的一首悼亡词,表现了绵绵不尽的哀伤和思念。此词情意缠绵,字字血泪。上阕写词人对亡妻的深沉的思念,写实;下阕记述梦境,抒写了词人对亡妻执着不舍的深情,写虚。上阕记实,下阕记梦,虚实结合,衬托出对亡妻的思念,加深全词的悲伤基调。词中采用白描手法,出语如话家常,却字字从肺腑镂出,自然而又深刻,平淡中寄寓着真淳。全词思致委婉,境界层出,情调凄凉哀婉,为脍炙人口的名作。');d.DROPTABLEgoods1;e.使用mysqlbinlog命令查看二进制日志文件,并找到删除操作之前的时间节点(例如:2022-2-2703:23:00):msyqlbinlog-vlogin.000001;f.打开Windows命令行窗口,将二进制日志文件所在的目录设置为当前目录。g.在Windows命令行窗口中输入如下命令:mysqlbinlog--stop-date="2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论