1.RESTORE语句的语法格式: ��RESTORE DATABASE|LOG {database_name|@database_name_var} ��[FROM <backup_device>[,…n]] ��[ WITH ���[[,]FILE=file_number] ���[[,]MOVE 'logical_file_name'TO' operation_system_file_name] ���[[,]REPLACE] ���[[,]{NORECOVERY|RECOVERY}] ��][STOPAT=date_time|@date_time_var] 参数说明: ��DATABASE:指定从备份还原整个数据库。如果指定了文件和文件组列表,则只还原那些文件和文件组。 ��{database_name | @database_name_var}:是将日志或整个数据库还原到的原来数据库。 ��FROM:指定从中还原备份的备份设备。如果没有指定 FROM 子句,则不会发生备份还原,而是恢复数据库。 ��< backup_device >:指定还原操作要使用的逻辑或物理备份设备。 ��FILE = { file_number | @file_number }:标识要还原的备份集。 ��例如,file_number 为 1 表示备份媒体上的第一个备份集,file_number 为 2 表示第二个备份集。 ��MOVE 'logical_file_name' TO 'operating_system_file_name':指定应将给定的 logical_file_name 移到 operating_system_file_name。可以在不同的 MOVE 语句中指定数据库内的每个逻辑文件。 REPLACE:指定即使存在另一个具有相同名称的数据库,SQL Server 也应该创建指定的数据库及其相关文件。在这种情况下将删除现有的数据库。 ��NORECOVERY:指示还原操作不回滚任何未提交的事务。 ��RECOVERY:指示还原操作回滚任何未提交的事务。在恢复进程后即可随时使用数据库。 ��STOPAT=date_time|@date_time_var:指定将数据库还原到其在指定的日期和时间的状态。
2.使用Enterprise Manager恢复数据库的步骤: ��(1) 展开指定的服务器节点; ��(2) 展开Database节点; ��(3) 选中指定的数据库节点; ��(4) 从工具(Tools)菜单中选择还原数据库(Restore Database)命令,系统弹出对话框如图片7-5。 ��(5) 在如图片7-5中,选择要还原的数据库,选择备份的数据库、备份文件或文件组。在参数(Parameters)选项组中,选择相应的备份选项; ��(6) 单击"确定"按钮,完成对数据库的恢复。 |