• sql server2005中的段落还原/部分还原


    什么是段落还原?就是可以每次从备份文件中还原不同的文件组出来

    --段落还原:数据库损坏范围比较大,跨多个数据文件甚至跨文件组的时候,我们不得不恢复整个数据库。
    --这时如果数据库特别大,数据库恢复时间将会很长。但我们可以使用SQL Server提供的段落还原,来逐步恢复数据库。
    --首先备份尾日志:
    BACKUP LOG [AdventureWorks] TO DISK =N'D:BACKUP_TESTLOG_BACK_TAIL.trn' WITH NO_TRUNCATE ,NORECOVERY,COMPRESSION,STATS=10
    --部分还原主文件组PRIMARY:
    RESTORE DATABASE [AdventureWorks] FILEGROUP=N'PRIMARY' FROM DISK=N'D:BACKUP_TESTAD_FULL.bak' WITH PARTIAL,NORECOVERY,STATS=10
    --还原副文件组MST:
    RESTORE DATABASE [AdventureWorks] FILEGROUP=N'MST' FROM DISK=N'D:BACKUP_TESTAD_FULL.bak' WITH NORECOVERY,STATS=10
    --依次还原日志:
    RESTORE LOG [AdventureWorks] FROM DISK=N'D:BACKUP_TESTLOG_BACK_1.TRN' WITH NORECOVERY,STATS=10
    RESTORE LOG [AdventureWorks] FROM DISK=N'D:BACKUP_TESTLOG_BACK_2.TRN' WITH NORECOVERY,STATS=10
    --还原尾日志并恢复
    RESTORE LOG [AdventureWorks] FROM DISK=N'D:BACKUP_TESTLOG_BACK_TAIL.TRN' WITH RECOVERY,STATS=10
    --此时AdventureWorks数据库中位于PRIMARY和MST文件组中的文件已经可以访问。
    --但是位于其他文件组如:TRN文件组中的表还不能访问。
    --消息 8653,级别 16,状态 1,第 2 行
    --查询处理器无法为表或视图“****”生成计划,因为该表驻留在不处于联机状态的文件组中。
    
    --接下来还原副文件组TRN:
    RESTORE DATABASE [AdventureWorks] FILEGROUP=N'TRN' FROM DISK=N'D:BACKUP_TESTAD_FULL.bak' WITH NORECOVERY,STATS=10
    --如果数据库不是企业版,以上还原将会提示“尚未备份数据库 "AdventureWorks" 的日志尾部。”
    --需要再次备份一次日志尾部,意味着还原副文件组TRN的时候整个数据库都处于正在还原状态。所以对于非企业版而言,只能离线段落还原,个人觉得意义不是很大......
    --依次还原日志:
    RESTORE LOG [AdventureWorks] FROM DISK=N'D:BACKUP_TESTLOG_BACK_1.TRN' WITH NORECOVERY,STATS=10
    RESTORE LOG [AdventureWorks] FROM DISK=N'D:BACKUP_TESTLOG_BACK_2.TRN' WITH NORECOVERY,STATS=10
    --还原尾日志并恢复
    RESTORE LOG [AdventureWorks] FROM DISK=N'D:BACKUP_TESTLOG_BACK_TAIL.TRN' WITH RECOVERY,STATS=10
    --此时位于副文件组TRN中的表已经可以访问了。
    --段落还原全部完成
    转自:https://www.cnblogs.com/ajiangg/p/3899472.html
  • 相关阅读:
    sqlserver查询当前库下,一张表的表名,字段名,字段类型,字段长度
    JAVA将汉字转换为全拼以及返回中文的首字母,将字符串转移为ASCII码
    Springmvc 简单入门1
    第一篇,java学习之旅
    基于html5,父级块中添加video,不能全屏播放的问题解决。
    windows10 jdk8下载与安装
    R 安装 Bioconductor 的网络连接问题
    R 内存管理问题
    MCMC sampling 【转】
    最大似然估计(Maximum likelihood estimation)【转】
  • 原文地址:https://www.cnblogs.com/gered/p/12922631.html
Copyright © 2020-2023  润新知