【MySQL 8.0 OCP 1Z0-908认证考试】 题库精讲--第一讲mysqlbackup

   第一讲--mysqlbackup专题

 完整版题库请到我的资源中下载,此为传送门。https://download.csdn.net/download/kanon_lgt/85010419?spm=1001.2014.3001.5503


第一题

 讲解:

  • 此题考察的是mysqlbackup的基础原理和特性。
  1. mysqlbackup是通过socket建立到本地MySQL实例的数据库连接,而不是用提前建立好(pre-existing)的连接,选项A错。
  2. 对于mysqlbackup,虽然参数提供--host选项用于指定MySQL主机的地址,但这个参数并不起作用,它依然是通过socket连接MySQL。在8.0之后,--host参数被废弃。
  3. mysqlbackup备份是在线online的,并不会将数据库置于read-only。选项BC错。
  4. 在mysqlbackup8.0.18之前,当mysqlbackup备份过程中对MySQL进行DDL操作是会造成mysqlbackup报错的,但从mysqlbackup8.0.19版本开始,mysqlbackup支持备份同时进行DDL操作。而MySQL 8.0 OCP的题库是基于8.0.18开发的,此题选D没错,将来如果考试中出现此题,则无正确选项。应该也不会再出现这道题。 

第二题

 讲解:

  • 此题考察的是mysqlbackup的部分还原选项--include-tables。
  1. 此题的题目存在一定的表述歧义:题目中说there is a datadir copy ,这个datadir copy具体是什么含义呢?是指mysqlbackup做的datadir备份呢,还是指数据库datadir目录的复制呢?

        如果是指mysqlbackup做的datadir备份,那么此题选A可讲通,考的是特定表的还原;

        如果是指datadir目录的单纯系统级别的复制,那么此题选C可以讲得通。

        我倾向于选C。若大家对此题有不同看法欢迎讨论。


第三题

讲解:

  • 此题考察的是mysqlbackup compress备份image如何还原。

 对于compress备份还原必须指定至少4个关键参数:

  1. backup-dir参数用于临时存放解压缩uncompress的文件,
  2. backup-image参数指定backup image所在目录,
  3. uncompress参数以告知mysqlbackup这是compress的image备份,
  4. datadir参数告知mysqlbakcup将备份文件还原到哪个位置,
  5. 最后考察了mysqlbackup的apply与copy back参数的正确写法:copy-back-and-apply-log。

第四题

讲解:

  • 此题考察的是mysqlbackup物理备份相对于mysqldump逻辑备份的优点
  1. mysqlbackup物理备份,其还原restore过程是物理文件级别的copy,mysqldump的逻辑备份后restore是执行SQL语句,通常情况下mysqlbackup比mysqldump要快。
  2. mysqlbackup支持将备份数据写入到虚拟磁带(virtural tape),它集成了磁带(tape)备份。
  3. mysqlbackup可以备份系统表system tables.
  4. mysqlbackup不支持对逻辑对象的部分备份,它是物理文件级别的备份,stored programs是逻辑对象。

第五题

 讲解:

  • 此题考察的是mysqlbackup的only-known-file-types选项。
  1. 对于only-known-file-types参数,它只备份如下内容:

        ibdata文件
        .ibd: InnoDB tablespace created using the file-per-table mode
        .ARM: ARCHIVE table metadata
        .ARZ: ARCHIVE table data
        .CSM: CSV table metadata
        .CSV: CSV table data
        .MRG: Merge storage engine references to other tables
        .MYD: MyISAM data
        .MYI: MyISAM indexes
        因此,此题选E。


第六题

讲解:

  • 此题考查mysql enterprise backup 的基础功能
  1. mysqlbackup支持全量备份与增量备份,A正确
  2. mysqlbackup是物理备份,不是逻辑备份,B错误
  3. mysqlbackup不支持远程备份和远程还原,它备份数据库文件而不是表结构,CDE错误
  4. mysqlbackup支持热备和温备,即支持读写状态下备份与支持read-only状态备份,F正确

第七题

 讲解:

  • 此题考查的是Files Backed up for Innodb Data

 只要以下三类文件属于innodb

  1. ibdata* files (system tablespace & some user tables)
  2. .ibd files (user tables created with file_per_table enabled)
  3. .ib_logfile* files (redo log files during backing)

第八题

讲解:

  • 此题考查的是mysqlbackup的繁忙表优先级备份

当一个数据量巨大的库中有大量的冷表(几乎不被访问的归档表)和超级热表(读写超级频繁的表)时,mysqlbackup可以根据参数--optimistic-busy-tables来指定热表,这些被指定的热表将在备份的最后阶段执行备份,而冷表将被优先备份。
这样当mysqlbackup开始备份时会最先备份冷表,最后备份热表,这样做的好处是减小备份的redo log体积\提高备份速度\缩短还原时的apply-log时间\避免undo超时而导致备份失败。
因此BCD错误,

选项A描述只有当热表有变化时才备份redo log时错误的,严格来讲即使热表没有变化,最后阶段也会备份redo log。因此A错。
E选项正确。


作者:老哥讲数据库

简介:数据库高级架构师 | Oracle 11g&12c OCM | MySQL 5.7&8.0 OCP

原创文章,转载请注明来源。

你可能感兴趣的:(MySQL,mysql,ocp,mysql,8,ocp,mysql,1z0-908,ocp,mysqlbackup)