ms sql入门基础-sql数据库的恢复--

ms sql入门基础-sql数据库的恢复--

ID:9687706

大小:51.50 KB

页数:3页

时间:2018-05-05

上传者:U-991
ms sql入门基础-sql数据库的恢复--_第1页
ms sql入门基础-sql数据库的恢复--_第2页
ms sql入门基础-sql数据库的恢复--_第3页
资源描述:

《ms sql入门基础-sql数据库的恢复--》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

  MSSQL入门基础:SQL数据库的恢复>>  在前面两节,我们介绍了如何利用SQLServerEnterpriseManager和BACKUP命令进行备份以及SQLServer提供的备份向导。本节我们将介绍部分数据库恢复,以及如何使用SQLServerEnterpriseManager和RESTORE命令进行数据库恢复。  15.5.1利用EnterpriseManager恢复数据库  利用SQLServerEnterpriseManager恢复数据库的操作步骤如下:  (1)启动SQLServerEnterpriseManager,单击要登录的数据库服务器,然后从主菜单中选择Tools,在菜单中选择RestoreDatabase,弹出Restoredatabase对话框,如图15-15所示。  (2)在Restoreasdatabase旁的下拉列表中选择要恢复的数据库。  (3)在Restore组中通过单击单选按钮来选择相应的数据库备份类型。  (4)在Parameters栏中,在ShoptBeforeRestoringEachBackup  表示在前一个备份成功装入之后,下一个备份装入之前提示恢复操作执行者。ForceRestoreoverExistingDatabase  表示自动覆盖当前已存在的数据库文件。RestoreDatabaseFilesas  通过网格中的RestoreAs列可以在恢复过程中改变文件的位置。RecoverypletionStateFrame  表示在恢复过程完成之后离开数据库的状态,并且数据库可以立即使用。LeaveDatabaseOperational  表示完成所有的(数据库和事务日志)恢复。LeaveDatabaseNon-operationalButAbletoRestoreAdditionalTransactionLogs  表示未恢复事务日志,因此数据库不可以使用,此选项用在进行多次才能恢复数据库或事务日志的情况下。但在装入最后的事务日志时应选择LeaveDatabaseOperational选项。LeaveDatabaseRead-only和AbleToRestoreAdditionalTransaction  Logs用于待命服务器(6)在设置完选项之后,单击确定按钮数据库开始进行恢复。  15.5.2RESTORE命令进行恢复  1使用RESTORE命令恢复数据库       其中:DBO_ONLY  表示将新恢复的数据库的访问权限只授予给数据库所有者。FILE  表示恢复具有多个备份子集的备份介质中的那个备份子集。MEDIANAME  表示在备份时所使用的备份介质名称。如果给出该选项,则在恢复时首先检查其是否与备份时输入名字相匹配,若不相同恢复操作将结束。MOVE  表示把备份的数据库文件恢复到系统的某一位置。缺省条件下恢复到备份时的位置。NORECOVERY  表示恢复操作不回滚任何未提交的事务。若恢复某一数据库备份后又将恢复多个事务日志,或在恢复过程中执行多个RESTORE命令,则要求除最后一条RESTORE命令外其它的必须使用该选项。RECOVERY  表示回滚所有未提交的事务。在恢复结束后,数据库就可以使用。STANDBY  表示数据库恢复操作的UNDO文件。  注意:如果不指定NORECOVERY、RECOVERY、STANDBY则默认为RECOVERY。  如果数据库恢复操作结束后又要进行事务日志恢复,则必须使用NORECOVERY或STANDBY选项。REPLACE  表示如果恢复的数据库名称,与已存在的某一数据库,重名则首先删除原数据库然后重新创建。RESTART  表示从恢复中断处继续进行恢复处理,该选项只能用于磁带介质并且跨多卷磁带。STOPAT  表示将数据库恢复到该设定时间以前的状态,只有在该时间以前的事务日志才会被恢复。如果使用了NORECOVERY或STANDBY选项,则不能选定此选项。  12下一页>>>>这篇文章来自..,。15.5.3部分数据库恢复  在实际应用环境中,用户经常因误操作而导致部分数据库损坏比如一个表或索引。SQLServer提供新的机制以实现对数据库的部分恢复,从而使损坏或丢失的数据重新拷贝到原始数据库。例如,如果用户错误地删除一张表,您可以仅恢复包含该删除表的那部分数据库。日志或差异备份可以将表恢复到其被删除时的状态。在以下情况下我们会发现部分数据库恢复具有极大的价值。   为了进行开发或生成报表可以在另外服务器上创建某一数据库的一个子集;  恢复存档数据。  进行部分数据库恢复操作时要使用数据库文件组,而且总是要恢复主要的文件和文件组,此外就是恢复您所指定的相应的数据库文件或文件组。  使用RESTORE命令进行部分数据库恢复的语法规则为:    查看全套MSSQL入门基础教程>>>>>上一页12>>>>这篇文章来自..,。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭