恢复源¶
由物理恢复数据库界面(图 58)可知,物理恢复数据库时使用的物理备份有两种来源,分别是“内部备份”和“外部备份”。其中内部备份是神通数据库服务器内保存有备份信息的备份,而从外部备份是其他服务器的备份文件或本服务器上已删除数据库的备份文件。备份文件还可通过客户端上传到服务器后再从外部备份。
恢复内部备份
“恢复数据库”直接使用默认即可。因为目前恢复内部备份时只能恢复当前连接的数据库实例,如需恢复其他数据库的备份可以选择“外部备份”。
“恢复模式”的选择可以参照物理恢复模式介绍一节中对各种恢复模式的具体介绍来选择。
要恢复的备份可以通过两种方式来选择:
- 在物理备份与恢复界面上选中某个备份后单击右键选择右键菜单的〈物理恢复数据库〉选项来打开物理恢复数据库界面(如图 61),此时的内部备份将指向用户选择的备份。如果未指定备份,则内部备份为最新备份;
在物理恢复数据库界面中的内部备份的下拉菜单中选择要恢复的备份(如图 62)。
图61 选择内部备份1
图62 选择内部备份2
“内部备份”最下方的“忽略错误”选项只有在“备份模式”选择为完全恢复时才可选,目的是在数据库控制文件和日志文件不完整时能够尽量对数据库进行恢复,选中此选项不能保证将数据库恢复到发生故障时的一致性状态。
恢复外部备份
当有如下需求时可以选择外部备份源来进行恢复,其中如果当前数据库没有任何可用的内部备份,用户只能选择“外部备份”。
- 需要将其他数据库服务器上的备份恢复到目标服务器上;
在目标服务器上已删除了某个数据库,但该库的备份文件并未从物理磁盘上删除时用来恢复已删除的数据库;
在不重新连接其他数据库实例时恢复其他数据库的备份。
使用外部备份时,需要用户通过【浏览物理备份】对话框(如图 63),然后指定外部备份所在目录,系统会列出该目录下(不包括子目录)的所有备份文件(包括内部备份),用户可以选择相应的备份文件来进行恢复。
图63 浏览外部备份
- 需要将客户端的备份文件上传到目标服务器上:
选择“上传文件”,通过选择备份文件对话框(如图)和浏览文件夹对话框指定客户端备份文件的存放路径以及将要在服务器端保存的文件路径。
执行“上传”操作后,可将客户端文件上传到服务器,再通过“外部备份”执行数据库的恢复操作。
注解
在浏览外部备份时,系统只有在遍历到的文件扩展名为“.osrbk”的文件时才会进一步检查该文件是否为神通数据库的物理备份文件,所以如果因其他原因造成备份文件扩展名改变的需要改回“.osrbk”。