数据库系统存储了大量的数据,在发生意外的情况下,为了确保数据能够尽可能准确地恢复,数据库系统提供了备份和恢复的功能。通常,数据库管理系统都提供了全部数据备份、部分数据备份等两种方式,根据备份方式的不同也采用相应的恢复方式。例如,许多数据库管理系统中都提供了数据库级别的备份和恢复,也提供了表空间级别的备份和恢复(一个数据库可以包含多个表空间,一个表空间可以包含多张表)。在对数据库进行了部分数据恢复后,能否立即使用数据?请简要说明理由。

题目

数据库系统存储了大量的数据,在发生意外的情况下,为了确保数据能够尽可能准确地恢复,数据库系统提供了备份和恢复的功能。通常,数据库管理系统都提供了全部数据备份、部分数据备份等两种方式,根据备份方式的不同也采用相应的恢复方式。例如,许多数据库管理系统中都提供了数据库级别的备份和恢复,也提供了表空间级别的备份和恢复(一个数据库可以包含多个表空间,一个表空间可以包含多张表)。在对数据库进行了部分数据恢复后,能否立即使用数据?请简要说明理由。


相似考题
参考答案和解析
正确答案:不能。因为对数据库进行了部分数据恢复后恢复的那部分数据还处于备份时刻的状态而数据库中其他的数据则处于当前状态即数据库中数据的状态不一致。还必须借助日志执行数据重做(redo)操作 这是一道要求读者掌握数据库系统恢复操作的实际操作题。本题的解答思路如下。 对数据库进行部分数据恢复是指将数据库恢复到发生故障前的某一个时间点此时间点之后的原有改动的数据将会丢失。 对数据库进行了部分数据恢复后恢复的那部分数据还处于备份时刻的状态而数据库中其他的数据则处于当前状态即数据库中数据的状态不一致因此不能立即使用数据。 为了解决数据状态不一致性必须把刚恢复到的数据库的那部分数据按照日志中记录的操作从备份时刻开始依序重新操作一遍使那部分数据恢复到当前状态以保证数据库中数据的一致性。
不能。因为对数据库进行了部分数据恢复后,恢复的那部分数据还处于备份时刻的状态,而数据库中其他的数据则处于当前状态,即数据库中数据的状态不一致。还必须借助日志,执行数据重做(redo)操作 这是一道要求读者掌握数据库系统恢复操作的实际操作题。本题的解答思路如下。 对数据库进行部分数据恢复是指将数据库恢复到发生故障前的某一个时间点,此时间点之后的原有改动的数据将会丢失。 对数据库进行了部分数据恢复后,恢复的那部分数据还处于备份时刻的状态,而数据库中其他的数据则处于当前状态,即数据库中数据的状态不一致,因此不能立即使用数据。 为了解决数据状态不一致性,必须把刚恢复到的数据库的那部分数据按照日志中记录的操作,从备份时刻开始依序重新操作一遍,使那部分数据恢复到当前状态,以保证数据库中数据的一致性。
更多“数据库系统存储了大量的数据,在发生意外的情况下,为了确保数据能够尽可能准确地恢复,数据库系统 ”相关问题
  • 第1题:

    ( )是长期存储在计算机内有存储结构的大量的共享数据的集合。

    A 数据库管理系统

    B 数据

    C 数据库

    D 数据库系统


    参考答案C

  • 第2题:

    长期存储在计算机内,有组织的、可共享的大量数据的集合是()。 A、数据(Data) B、数据库(DataBase) C、数据库管理系统(DBMS) D、数据库系统(DBS)

    A.数据(Data)

    B.数据库(DataBase)

    C.数据库管理系统(DBMS)

    D.数据库系统(DBS)


    数据库

  • 第3题:

    长期存储在计算机内,有组织,可共享的大量数据的集合是()。

    A.数据库

    B.数据库系统

    C.数据

    D.数据库管理系统


    数据库

  • 第4题:

    ()是长期存储在计算机内、有组织的、可共享的大量数据的集合。

    A.数据

    B.数据库

    C.数据库管理系统

    D.数据库系统


    数据库

  • 第5题:

    关于数据库系统的下列叙述中()是正确的。

    A.数据库系统减少了数据冗余。

    B.数据库系统增大了数据冗余。

    C.数据库系统中数据没有冗余。

    D.数据库系统与数据冗余无关。


    数据库系统减少了数据冗余。