第45卷 数据库原理与应用技术—数据库备份与恢复—河北省计算机类—考纲百套卷
|
2份
|
12页
|
43人阅读
|
0人下载
内容正文:
编写说明:河北省对口招生计算机类《考纲百套卷》,依据《河北省普通高等学校对口招生考试大纲(2028版专业课)计算机类》编写。本专辑涵盖9门课程,第一部分是专业核心模块训练卷,第二部分为各门课程的综合训练卷。本专辑共98份试卷。
本试卷是第45卷为专业核心模块训练卷,按《数据库原理与应用技术》中"数据库卷23——数据库备份与恢复"范围和要求编写。具体内容为:熟悉数据库备份和恢复的概念;掌握备份的类型、策略和方法;掌握MySQL备份和恢复操作
河北省对口招生职业技能考试
数据库原理与应用技术 试卷
(数据库卷23——数据库备份与恢复)
考试时间:90分钟 满分:100分
一、单项选择题(共20题,每题2分,共40分)
1. MySQL中,物理备份的特点是()
A.备份速度慢,占用空间大 B.备份速度快,跨平台能力弱 C.备份的是逻辑语句 D.不能恢复单个表
【答案】B
【解析】MySQL物理备份是直接复制数据库的物理文件(如.frm、.ibd文件),其核心特点是备份速度快、恢复效率高,但跨平台能力弱(不同操作系统的物理文件格式不兼容);A错误,物理备份速度快、占用空间与原数据一致;C错误,备份逻辑语句是逻辑备份的特点;D错误,物理备份可通过文件还原恢复单个表。
2. MySQL中,逻辑备份的主要工具是()
A.mysql B.mysqldump C.backup D.copy
【答案】B
【解析】mysqldump是MySQL自带的核心逻辑备份工具,可将数据库、表结构及数据导出为SQL语句文件;A错误,mysql是MySQL的客户端命令行工具,用于执行SQL语句和恢复数据;C、D均不是MySQL的备份工具。
3. MySQL的默认存储引擎InnoDB支持()
A.全文索引但不支持事务 B.事务和行级锁 C.只支持表级锁 D.不支持外键
【答案】B
【解析】InnoDB是MySQL默认的存储引擎,核心特性包括支持事务(ACID特性)、行级锁(提高并发性能)、外键约束和全文索引;A错误,InnoDB既支持全文索引也支持事务;C错误,MyISAM存储引擎只支持表级锁;D错误,InnoDB支持外键约束。
4. 使用mysql命令恢复数据库的正确方法是()
A.mysql dbname < backup.sql B.restore dbname C.mysqldump dbname < backup.sql D.import dbname
【答案】A
【解析】使用mysql命令恢复数据库的标准语法为:mysql 数据库名 < 备份文件路径(.sql),其中<是输入重定向符号,用于将备份文件中的SQL语句导入到指定数据库;B、D均不是MySQL恢复数据的有效命令;C错误,mysqldump是备份工具,不能用于恢复数据。
5. 使用mysqldump备份整个数据库的命令是()
A.mysqldump dbname > file.sql B.backup dbname C.mysqlbackup dbname D.dump dbname
【答案】A
【解析】mysqldump备份单个完整数据库的语法为:mysqldump 数据库名 > 备份文件路径(.sql),其中>是输出重定向符号,用于将备份内容写入指定文件;B、C、D均不是MySQL备份数据库的有效命令。
6. 以下哪个不是MySQL数据库备份的常用策略()
A.完全备份 B.增量备份 C.差异备份 D.随机备份
【答案】D
【解析】MySQL数据库备份的常用策略包括完全备份(备份全部数据和结构)、增量备份(备份上次备份后变化的数据)、差异备份(备份上次完全备份后变化的数据);随机备份无固定规则,不属于常用备份策略。
7. 下列关于数据库备份的叙述中,正确的是()
A.备份只能在数据库关闭状态下进行 B.备份的目的是防止数据丢失,便于故障恢复 C.逻辑备份比物理备份恢复速度更快 D.备份文件只能存储在本地磁盘
【答案】B
【解析】A错误,MySQL支持在线备份(数据库运行状态下备份),如使用mysqldump加--single-transaction选项;B正确,备份的核心目的是防止数据丢失,当数据库出现故障时可通过备份文件恢复数据;C错误,物理备份恢复速度比逻辑备份快;D错误,备份文件可存储在本地磁盘、网络磁盘等多种存储介质。
8. 以下关于MySQL备份的说法,正确的是()
A.逻辑备份适用于大数据量备份 B.物理备份可跨操作系统恢复 C.增量备份依赖于上一次备份(完全或增量) D.差异备份比增量备份占用空间更小
【答案】C
【解析】A错误,逻辑备份适用于小数据量备份,大数据量备份优先选择物理备份;B错误,物理备份跨平台能力弱,不能跨操作系统恢复;C正确,增量备份只备份上次备份(完全或增量)后变化的数据,依赖于上一次备份;D错误,差异备份备份上次完全备份后变化的所有数据,比增量备份占用空间更大。
9. MySQL中,使用source命令恢复数据库时,应()
A.在mysqldump命令行中使用 B.在mysql客户端中使用 C.在mysql服务器中使用 D.在操作系统命令行中使用
【答案】B
【解析】source命令是MySQL客户端内部命令,用于恢复数据库,必须在mysql客户端中使用(先登录mysql客户端,再执行source 备份文件路径);A、C、D均不能使用source命令。
10. MySQL服务器默认使用的端口号是()
A.80 B.3306 C.1433 D.5432
【答案】B
【解析】MySQL服务器默认端口号为3306,备份和恢复时若端口号修改,需通过-P(大写)参数指定端口;A错误,80是HTTP服务默认端口;C错误,1433是SQL Server默认端口;D错误,5432是PostgreSQL默认端口。
11. MySQL中,增量备份的前提是开启()
A.二进制日志(binlog) B.错误日志 C.慢查询日志 D.通用查询日志
【答案】A
【解析】MySQL增量备份依赖二进制日志(binlog),二进制日志记录了所有对数据库的修改操作(增删改),增量备份通过备份二进制日志中上次备份后新增的内容实现;B、C、D均不能用于增量备份。
12. 在MySQL中,查看已有的备份文件(.sql)内容的命令是()
A.SHOW BACKUP; B.CAT backup.sql(Linux)/TYPE backup.sql(Windows) C.SELECT * FROM backup.sql D.VIEW backup.sql
【答案】B
【解析】备份文件(.sql)是文本文件,可通过操作系统命令查看内容:Linux系统用cat命令,Windows系统用type命令;A、C、D均不是查看备份文件内容的有效命令。
13. MySQL中,使用mysqldump备份时,只备份表结构不备份数据的选项是()
A.--data-only B.--no-data C.--structure D.--table-only
【答案】B
【解析】mysqldump的--no-data(缩写-d)选项用于只备份表结构,不备份表中的数据;A错误,--data-only选项只备份数据,不备份表结构;C、D均不是mysqldump的有效选项。
14. MySQL中,使用mysqldump备份多个数据库的命令是()
A.mysqldump db1 db2 > file.sql B.mysqldump --databases db1 db2 > file.sql C.backup db1 db2 D.mysqldump all > file.sql
【答案】B
【解析】备份多个数据库需使用--databases(缩写-B)选项,语法为:mysqldump --databases 数据库1 数据库2 > 备份文件.sql;A错误,不加--databases选项会将第一个数据库作为默认数据库,其他数据库作为该数据库的表备份;C、D均不是有效命令。
15. MySQL数据库备份的作用是()
A.提高查询速度 B.防止数据丢失,保证数据安全 C.减少磁盘空间占用 D.优化数据库结构
【答案】B
【解析】数据库备份的核心作用是防止数据丢失(如硬件故障、误操作、病毒攻击等导致的数据损坏或丢失),保证数据安全,便于故障后恢复数据;A错误,提高查询速度需通过索引优化;C错误,备份会增加磁盘空间占用;D错误,优化数据库结构需通过表设计、索引调整等方式。
16. MySQL中,物理备份的主要工具是()
A.mysqldump B.mysqlhotcopy C.mysql D.source
【答案】B
【解析】mysqlhotcopy是MySQL常用的物理备份工具,适用于MyISAM存储引擎,直接复制数据库物理文件;A错误,mysqldump是逻辑备份工具;C错误,mysql是客户端工具;D错误,source是恢复命令。
17. 物理备份与逻辑备份的主要区别是()
A.物理备份复制数据库的物理文件,逻辑备份导出SQL语句 B.物理备份更快 C.逻辑备份占用空间更大 D.没有区别
【答案】A
【解析】两者的核心区别的是备份方式:物理备份直接复制数据库的物理文件(如数据文件、日志文件),逻辑备份将数据库结构和数据导出为SQL语句文件;B、C说法不严谨(备份速度和空间占用与数据量、备份选项有关);D错误,两者区别明显。
18. 使用mysqldump导出数据时,加上--single-transaction选项的作用是()
A.备份所有数据库 B.为InnoDB表提供一致性备份(不锁表) C.压缩备份文件 D.只导出表结构
【答案】B
【解析】--single-transaction选项用于InnoDB存储引擎,通过开启一个事务,保证备份过程中数据的一致性,且不需要锁表,支持在线备份;A错误,备份所有数据库用--all-databases选项;C错误,压缩备份文件用--compress选项;D错误,只导出表结构用--no-data选项。
19. MySQL增量备份记录的是()
A.全部数据 B.自上次备份以来发生变化的数据 C.数据库结构 D.用户权限
【答案】B
【解析】增量备份的核心是“增量”,即只备份自上次备份(完全备份或增量备份)以来,数据库中发生变化的数据(包括新增、修改、删除的数据);A错误,备份全部数据是完全备份;C错误,只备份数据库结构是结构备份;D错误,用户权限可通过mysqldump的--all-privileges选项备份。
20. MySQL完全备份的特点是()
A.只备份数据库的一部分数据 B.备份数据库的所有数据和结构 C.只备份数据库结构 D.只备份数据库日志
【答案】B
【解析】完全备份是最基础的备份方式,特点是备份指定数据库或所有数据库的全部数据(表数据)和结构(表结构、视图、存储过程等),恢复时可直接通过备份文件还原全部数据,无需依赖其他备份。
二、填空题(共10空,每空1分,共10分)
21. MySQL物理备份的特点是直接复制数据库的_____文件。
【答案】物理
【解析】MySQL物理备份不关注数据的逻辑结构,直接复制数据库对应的物理文件(如InnoDB的.ibd数据文件、MyISAM的.MYD数据文件和.MYI索引文件),备份和恢复速度快。
22. MySQL中,备份时加上_____选项,可为InnoDB表提供一致性备份且不锁表。
【答案】--single-transaction
【解析】--single-transaction选项是InnoDB存储引擎专用的备份选项,通过开启一个事务,保证备份过程中数据的一致性,避免锁表,支持数据库在线备份。
23. MySQL默认的端口号是_____。
【答案】3306
【解析】MySQL服务器默认使用3306端口,在进行备份和恢复操作时,若服务器端口号已修改,需通过-P(大写)参数指定端口(如mysqldump -P 3307 dbname > file.sql)。
24. 在MySQL中,查看版本号的命令是SELECT _____()。
【答案】VERSION
【解析】MySQL中查看版本号的标准SQL命令为SELECT VERSION();,该命令可在mysql客户端中执行,直接返回当前MySQL服务器的版本信息。
25. 数据库备份的主要目的是防止_____丢失。
【答案】数据
【解析】数据库备份是数据安全保障的核心手段,当数据库因硬件故障、误操作、病毒攻击等导致数据丢失或损坏时,可通过备份文件恢复数据,防止数据丢失。
26. MySQL完全备份的特点是备份数据库的_____数据和结构。
【答案】全部
【解析】完全备份是完整的备份方式,会备份数据库的所有内容,包括全部表数据、表结构、视图、存储过程等,恢复时无需依赖其他备份文件。
27. 使用mysql命令恢复数据库的命令中,输入重定向符号是_____。
【答案】<
【解析】使用mysql命令恢复数据库的语法为mysql dbname < backup.sql,其中<是输入重定向符号,用于将备份文件(.sql)中的SQL语句导入到指定数据库中。
28. MySQL客户端命令行工具是_____。
【答案】mysql
【解析】mysql是MySQL自带的客户端命令行工具,可用于登录MySQL服务器、执行SQL语句、使用source命令恢复数据库等操作。
29. 使用mysqldump备份数据库后,恢复数据库使用的工具是_____命令。
【答案】mysql
【解析】mysqldump是备份工具,用于导出SQL备份文件;恢复时需使用mysql命令,通过输入重定向或source命令将备份文件中的SQL语句导入数据库。
30. MySQL逻辑备份工具是_____,可以将数据库导出为SQL文件。
【答案】mysqldump
【解析】mysqldump是MySQL最常用的逻辑备份工具,支持备份单个数据库、多个数据库或所有数据库,可将数据库结构和数据导出为标准的SQL语句文件,便于跨平台恢复。
三、判断题(共5题,每题1分,共5分)
31. mysqldump使用--single-transaction选项对所有存储引擎都不锁表。( )
【答案】X
【解析】--single-transaction只对支持事务的InnoDB有效,对MyISAM仍会锁表。
32. 使用mysql命令可以恢复mysqldump导出的.sql文件。( )
【答案】正确
【解析】mysql dbname < backup.sql 恢复逻辑备份。
33. MySQL的mysqldump是物理备份工具。( )
【答案】X
【解析】mysqldump是逻辑备份工具,输出SQL语句,不是物理文件。
34. MySQL中,source命令恢复数据库是在mysql命令行客户端中执行的。( )
【答案】正确
【解析】source backup.sql 在mysql客户端中执行导入。
35. MySQL是一种关系型数据库管理系统。( )
【答案】√
【解析】MySQL是最流行的开源关系型数据库管理系统之一。
四、写命令题(共5题,每题9分,共45分)
36. 请写出将备份文件mydb_backup.sql恢复到数据库mydb的命令(假设备份不含创建数据库语句)。
【答案】
mysql -u root -p mydb < mydb_backup.sql
【解析】mysql命令用于恢复mysqldump导出的SQL文件。
37. 请写出使用mysqldump备份数据库mydb的表t1和t2的命令。
【答案】
mysqldump -u root -p mydb t1 t2 > tables_backup.sql
【解析】mysqldump可以只备份指定表。
38. 请写出将备份文件mydb_backup.sql恢复到数据库mydb的命令(假设备份不含创建数据库语句)。
【答案】
mysql -u root -p mydb < mydb_backup.sql
【解析】mysql命令用于恢复mysqldump导出的.sql文件。
39. 请写出将数据库mydb完整备份到文件mydb_backup.sql的命令(使用mysqldump)。
【答案】
mysqldump -u root -p mydb > mydb_backup.sql
【解析】mysqldump是最常用的MySQL逻辑备份工具,大于号重定向输出到文件。
40. 请写出使用mysqldump备份多个数据库db1和db2的命令。
【答案】
mysqldump -u root -p --databases db1 db2 > multi_db_backup.sql
【解析】--databases选项备份多个数据库。
学科网(北京)股份有限公司
$
编写说明:河北省对口招生计算机类《考纲百套卷》,依据《河北省普通高等学校对口招生考试大纲(2028版专业课)计算机类》编写。本专辑涵盖9门课程,第一部分是专业核心模块训练卷,第二部分为各门课程的综合训练卷。本专辑共98份试卷。
本试卷是第45卷为专业核心模块训练卷,按《数据库原理与应用技术》中"数据库卷23——数据库备份与恢复"范围和要求编写。具体内容为:熟悉数据库备份和恢复的概念;掌握备份的类型、策略和方法;掌握MySQL备份和恢复操作
河北省对口招生职业技能考试
数据库原理与应用技术 试卷
(数据库卷23——数据库备份与恢复)
考试时间:90分钟 满分:100分
一、单项选择题(共20题,每题2分,共40分)
1. MySQL中,物理备份的特点是()
A.备份速度慢,占用空间大 B.备份速度快,跨平台能力弱
C.备份的是逻辑语句 D.不能恢复单个表
2. MySQL中,逻辑备份的主要工具是()
A.mysql B.mysqldump C.backup D.copy
3. MySQL的默认存储引擎InnoDB支持()
A.全文索引但不支持事务 B.事务和行级锁 C.只支持表级锁 D.不支持外键
4. 使用mysql命令恢复数据库的正确方法是()
A.mysql dbname < backup.sql B.restore dbname
C.mysqldump dbname < backup.sql D.import dbname
5. 使用mysqldump备份整个数据库的命令是()
A.mysqldump dbname > file.sql B.backup dbname
C.mysqlbackup dbname D.dump dbname
6. 以下哪个不是MySQL数据库备份的常用策略()
A.完全备份 B.增量备份 C.差异备份 D.随机备份
7. 下列关于数据库备份的叙述中,正确的是()
A.备份只能在数据库关闭状态下进行 B.备份的目的是防止数据丢失,便于故障恢复
C.逻辑备份比物理备份恢复速度更快 D.备份文件只能存储在本地磁盘
8. 以下关于MySQL备份的说法,正确的是()
A.逻辑备份适用于大数据量备份 B.物理备份可跨操作系统恢复
C.增量备份依赖于上一次备份(完全或增量) D.差异备份比增量备份占用空间更小
9. MySQL中,使用source命令恢复数据库时,应()
A.在mysqldump命令行中使用 B.在mysql客户端中使用
C.在mysql服务器中使用 D.在操作系统命令行中使用
10. MySQL服务器默认使用的端口号是()
A.80 B.3306 C.1433 D.5432
11. MySQL中,增量备份的前提是开启()
A.二进制日志(binlog) B.错误日志 C.慢查询日志 D.通用查询日志
12. 在MySQL中,查看已有的备份文件(.sql)内容的命令是()
A.SHOW BACKUP; B.CAT backup.sql(Linux)/TYPE backup.sql(Windows)
C.SELECT * FROM backup.sql D.VIEW backup.sql
13. MySQL中,使用mysqldump备份时,只备份表结构不备份数据的选项是()
A.--data-only B.--no-data C.--structure D.--table-only
14. MySQL中,使用mysqldump备份多个数据库的命令是()
A.mysqldump db1 db2 > file.sql B.mysqldump --databases db1 db2 > file.sql C.backup db1 db2 D.mysqldump all > file.sql
15. MySQL数据库备份的作用是()
A.提高查询速度 B.防止数据丢失,保证数据安全 C.减少磁盘空间占用 D.优化数据库结构
16. MySQL中,物理备份的主要工具是()
A.mysqldump B.mysqlhotcopy C.mysql D.source
17. 物理备份与逻辑备份的主要区别是()
A.物理备份复制数据库的物理文件,逻辑备份导出SQL语句 B.物理备份更快
C.逻辑备份占用空间更大 D.没有区别
18. 使用mysqldump导出数据时,加上--single-transaction选项的作用是()
A.备份所有数据库 B.为InnoDB表提供一致性备份(不锁表)
C.压缩备份文件 D.只导出表结构
19. MySQL增量备份记录的是()
A.全部数据 B.自上次备份以来发生变化的数据 C.数据库结构 D.用户权限
20. MySQL完全备份的特点是()
A.只备份数据库的一部分数据 B.备份数据库的所有数据和结构
C.只备份数据库结构 D.只备份数据库日志
二、填空题(共10空,每空1分,共10分)
21. MySQL物理备份的特点是直接复制数据库的_____文件。
22. MySQL中,备份时加上_____选项,可为InnoDB表提供一致性备份且不锁表。
23. MySQL默认的端口号是_____。
24. 在MySQL中,查看版本号的命令是SELECT _____()。
25. 数据库备份的主要目的是防止_____丢失。
26. MySQL完全备份的特点是备份数据库的_____数据和结构。
27. 使用mysql命令恢复数据库的命令中,输入重定向符号是_____。
28. MySQL客户端命令行工具是_____。
29. 使用mysqldump备份数据库后,恢复数据库使用的工具是_____命令。
30. MySQL逻辑备份工具是_____,可以将数据库导出为SQL文件。
三、判断题(共5题,每题1分,共5分)
31. mysqldump使用--single-transaction选项对所有存储引擎都不锁表。( )
32. 使用mysql命令可以恢复mysqldump导出的.sql文件。( )
33. MySQL的mysqldump是物理备份工具。( )
34. MySQL中,source命令恢复数据库是在mysql命令行客户端中执行的。( )
35. MySQL是一种关系型数据库管理系统。( )
四、写命令题(共5题,每题9分,共45分)
36. 请写出将备份文件mydb_backup.sql恢复到数据库mydb的命令(假设备份不含创建数据库语句)。
37. 请写出使用mysqldump备份数据库mydb的表t1和t2的命令。
38. 请写出将备份文件mydb_backup.sql恢复到数据库mydb的命令(假设备份不含创建数据库语句)。
39. 请写出将数据库mydb完整备份到文件mydb_backup.sql的命令(使用mysqldump)。
40. 请写出使用mysqldump备份多个数据库db1和db2的命令。
学科网(北京)股份有限公司
$