一.什么是备份设备?物理设备标识和逻辑名之间有什么关系?

备份设备是用来存储数据库、事务日志或文件和文件组备份的存储介质。备份设备可以是硬盘、磁带或管道。物理备份设备指操作系统所标识的磁盘文件、磁带等,逻辑备份设备名是用来标识物理备份设备的别名或公用名称。使用逻辑备份设备名的优点是比引用物理设备名简短。

二.4种数据库备份和恢复的方式分别是什么?

(1)使用SQL Server Management studio备份数据库;
(2)使用SQL命令备份数据库
(3)使用SQL Server Management studio恢复数据库
(4)使用SQL命令恢复数据库

三.数据库中选项NORECOVERY和RECOVERY的含义是什么?分别在什么情况下使用?

RECOVERY表示在数据库恢复完成后SQL Server 2005回滚被恢复的数据库中所有未完成的事务,以保持数据库的一致性。恢复完成后,用户就可以访问数据库了。所以RECOVERY选项用于最后一个备份的还原。如果使用NORECOVERY选项,那么SQL Server 2005不回滚被恢复的数据库中所有未完成的事务,恢复后用户不能访问数据库。

四.数据库恢复的基本技术有哪些?

恢复是把数据库从错误状态恢复到某一正确状态的功能,从而确保数据库的一致性。
恢复的基本原理是冗余,即数据库中任一部分的数据可以根据存储在系统别处的冗余数据来重建。
恢复的基本技术:数据转储和登记日志文件。

五.如何减少备份与恢复操作的执行时间?

使用多个备份设备同时进行备份处理,同样,可以从多个备份设备同时进行数据库恢复操作。
综合使用完全数据库备份、差异备份或事务日志备份来减少每次需要备份的数据量。
使用文件或文件组备份以及事务日志备份,可以只备份或恢复那些包含相关数据的文件,而不是整个数据库。

六.差异备份作为备份策略的一部分,其优缺点是什么?

  1. 差异备份是指备份自最近一次完全数据库备份后更新的数据。所以通过差异备份能够节省恢复过程所需的时间。只需要恢复完全备份和最近一次的差异备份,用户就能还原数据库。
  2. 差异备份不能捕获数据库的更改,所以用户无法利用它从某个即时点来恢复数据库。为了能够执行即时点还原,用户就必须使用事务日志备份。此外,随着最近一次完全数据库备份与差异备份之间的时间不断增加,与先前创建的差异备份大小相比,晚建的差异备份将会更大。

七. 用T-SQL语句对”students”数据库完成下面备份和恢复任务。
以新建逻辑备份设备”mydev”对于的磁盘文件名为”d:\bkdata\students.bak”。
将数据库students完全备份到备份设备mydev中

1.以新建逻辑备份设备“mydev”对于的磁盘文件名为“d:\bkdata\students.bak”。
    USE students
    EXEC sp_addumpdevice 'disk', 'mydev', 'd:\bkdata\students.bak'

2.将数据库students完全备份到备份设备mydev中。
    BACKUP DATABASE students TO mydev