还原及回复数据库
时间:2007-12-23 来源:不详 作者:迈克DB
表33-1 RESTORE 命令选项
选项 说明
RESTRICTED_USER设定新还原数据库的安全性,只有 db_owner、dbcreater 和 sysadmin 角色成员才能存取该数据库。
FILE = file_number假如在储存媒体中有多个备份集,可用来识别所使用的备份集。例如设定该数值为2,则使用磁带上的第二个备份集。
PASSWORD = password指定储存备份的密码。
MEDIANAME =media_name指定媒体的名称。
MEDIAPASSWORD = password指定储存媒体的密码。
MOVE 'logical_file_name'
TO 'OS_file_name'更改还原档案的位置,例如:MOVE 'Northwind' TO 'D:\dataorthwind.mdf'。假如旧的磁盘无法使用,而需要还原到新的磁盘上时,可以使用这个选项。
NORECOVERY |RECOVERY |
STANDBY = undo_fileNORECOVERY 指定在还原后,交易将无法退回或重新进行。假如将还原其它的备份(差异式备份或交易记录文件备份),则需要用到这个选项。REVOVERY 为预设选项,它指定执行回复操作,并退回每个没有提交的变更。STANDBY 指定在还原需要还原情况下,建立还原(undo)档案。
KEEP_REPLICATION指定当数据库还原时复制设定要保存下来。
NOUNLOAD | UNLOADNOUNLOAD 指定在还原完成后不卸载储存媒体(例如,覆写备份磁带并弹出)。UNLOAD 为预设选项,指定在还原完成后卸载储存媒体。 copyright dedecms
REPLACE指出即使数据文件已经存在,SQL Server 仍将还原这些档案。现存的档案将被删除和覆写。假如没有指定 REPLACE,那么 SQL Server 将会核对 database_name 是否已经存在。假如已经存在,那么将终止还原操作。这个安全特性帮助避免无意地将还原覆写正在工作的数据库。
RESTART指定 SQL Server 在还原操作被中断后重新启动还原操作。
STATS [ = percentage ]在还原操作完成了指定的百分率后显示讯息。假如需要监控操作的过程,这个选项将会很有用。
PARTIAL指定执行部份还原。
STOPAT = date_time
(log restore only)指定数据库回复到 data_time 指定时刻的数据状态(只对记录文件还原有效)。
STOPATMARK = 'mark'指定还原操作进行到标记处。
STOPBEFOREMARK = 'mark'指定还原操作进行到标记之前。
________________________________________
说明
命名交易(Named transactions)是 SQL Server 2000 中的新功能。它们是使用命令 BEGIN TRANSACTION ... WITH MARK 的 mark_name 选项建立的,特点是可以使用 RESTORE 命令中的 STOPATMARK 和 STOPBEFOREMARK 功能。
________________________________________
________________________________________
真实世界 使用RESTORE 织梦内容管理系统
这里有几个使用 RESTORE T-SQL 命令的例子。
这个陈述式还原 Example 数据库的数据文件:
RESTORE DATABASE Example
FROM Backup_Dev_1, Backup_Dev_2
WITH
NORECOVERY,
STATS = 5
GO
这个陈述式还原 Example 数据库的交易记录文件:
RESTORE LOG Example
FROM Backup_Dev_3, Backup_Dev_4
WITH
NORECOVERY,
STATS = 5,
UNLOAD
GO
和还原的结果一样,输出将显示操作完成的百分率。将通知还原了多少页面、还原花了多少时间,以及还原执行的速度(MB/sec)。
现在可用以下的命令回复数据库:
RESTORE LOG Example
WITH RECOVERY
GO
您将再次看到关于还原操作的统计。
________________________________________
规划严重损坏的回复
只有简单地丛集化服务器( 第 12 章 所讨论的)或使用 RAID( 第 5 章 所讨论的)来改善系统正常的工作时间是不够的。您必须在严重损坏发生前做好回复的计划。熟悉如何在必要时执行有效的数据库的备份和还原是十分重要的,但是还是必须预备好在必要时从一无所有开始重建系统。预备工作包括档案治理和计划编制。此外还要使用新的 SQL Server 2000 中还原的功能来提供足够的回复能力。这个功能让交易记录文件可以从主要系统移至备份系统中运作。
文章评论
共有位Admini5网友发表了评论 查看完整内容