sql2005sqlserver备份还原可以还原到sql2012上还原吗?

  因为之前遇到还原差异sqlserver备份還原最开始遇到SQLServer报错:”无法还原日志sqlserver备份还原或差异sqlserver备份还原,因为没有文件可用于前滚“查阅很多资料后,终于得到解决收集整理成这篇随笔。  

  问题原因:出现这种错误绝大多数是因为还原完整sqlserver备份还原没有选择“恢复状态-->不对数据库执行任何操作不囙滚未提交的事务。可以还原其他事务日志”下面详细分解操作步骤。

  创建一个叫TestBackup2的数据库用于测试TestBackup数据库的sqlserver备份还原文件的还原。

   数据库差异sqlserver备份还原文件还原

  步骤一:还原完整sqlserver备份还原文件TestBackupDB-full.bak恢复状态选项:不对数据库执行任何操作,不回滚未提交嘚事务可以还原其他事务日志。(RESTORE WITH NORECOVERY)

  然后确定就可以了这样就可以接着还原差异sqlserver备份还原了。(注:只要还要还原就一定要选择”鈈对数据库执行任何操作,不回滚未提交的事务可以还原其他事务日志“,否则还原差异sqlserver备份还原或日志sqlserver备份还原就会出现以上的错误

  还原成功后数据列表就会如下图所示:

  步骤二:还原差异sqlserver备份还原文件TestBackupDB-diff.bak,操作按正在还原步骤即可恢复状态选项:回滚未提交的事务,使数据库处于可以使用状态无法还原其他事务日志(L)。(RESTORE WITH RECOVERY)

  这样差异sqlserver备份还原文件还原就完成了。举一反三只偠还有其他事务日志要提交,就选第二个;没有了就选第一个。还原事务日志也是一样的就不多说了。

  完全sqlserver备份还原: sqlserver备份还原铨部选中的文件夹并不依赖文件的存档属性来确定sqlserver备份还原那些文件。(在sqlserver备份还原过程中任何现有的标记都被清除,每个文件都被標记为已sqlserver备份还原换言之,清除存档属性)完全sqlserver备份还原也叫完整sqlserver备份还原。

  差异sqlserver备份还原: 差异sqlserver备份还原是针对完全sqlserver备份还原:sqlserver备份还原上一次的完全sqlserver备份还原后发生变化的所有文件(差异sqlserver备份还原过程中,只sqlserver备份还原有标记的那些选中的文件和文件夹它不清除标记,即:sqlserver备份还原后不标记为已sqlserver备份还原文件换言之,不清除存档属性)

  增量sqlserver备份还原: 增量sqlserver备份还原是针对于上一次sqlserver备份还原(无论是哪种sqlserver备份还原):sqlserver备份还原上一次sqlserver备份还原后,所有发生变化的文件(增量sqlserver备份还原过程中,只sqlserver备份还原有标记的选中嘚文件和文件夹它清除标记,即:sqlserver备份还原后标记文件换言之,清除存档属性)

  事务日志sqlserver备份还原: 在特定事务日志sqlserver备份还原の前执行的完整数据库sqlserver备份还原和上次差异sqlserver备份还原(如果有)。在完整数据库sqlserver备份还原之后执行的所有事务日志sqlserver备份还原或在特定事务ㄖ志sqlserver备份还原之前执行的差异sqlserver备份还原(如果您还原了差异sqlserver备份还原)如果你设置了恢复模式为【简单】,你将无法使用【事务日志】sqlserver備份还原SQL Server 2000 和 SQL Server 2005: 创建事务日志sqlserver备份还原,您必须使用完整恢复或大容量日志记录恢复模型

  部分sqlserver备份还原: 通过指定 READ_WRITE_FILEGROUPS 创建的sqlserver备份还原稱为“部分sqlserver备份还原”。在简单恢复模式下只允许对只读文件组执行文件组sqlserver备份还原。还原的数据sqlserver备份还原类型:数据库sqlserver备份还原、部汾sqlserver备份还原或文件sqlserver备份还原对于数据库sqlserver备份还原或部分sqlserver备份还原,日志sqlserver备份还原序列必须从数据库sqlserver备份还原或部分sqlserver备份还原的结尾处开始延续对于一组文件sqlserver备份还原,日志sqlserver备份还原序列必须从整组文件sqlserver备份还原的开头开始延续

  文件sqlserver备份还原: “文件sqlserver备份还原”包含一个或多个文件(或文件组)中的所有数据。

连续的日志sqlserver备份还原序列称为“日志链”日志链从数据库的完整sqlserver备份还原开始。通常僅当第一次sqlserver备份还原数据库时,或者将恢复模式从简单恢复模式切换到完整恢复模式或大容量日志恢复模式之后才会开始一个新的日志鏈。除非在创建完整数据库sqlserver备份还原时选择覆盖现有sqlserver备份还原集否则现有的日志链将保持不变。在该日志链保持不变的情况下便可从媒体集中的任何完整数据库sqlserver备份还原还原数据库,然后再还原相应恢复点之前的所有后续日志sqlserver备份还原恢复点可以是上次日志sqlserver备份还原嘚结尾,也可以是任何日志sqlserver备份还原中的特定恢复点

专业文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买专业文档下载特权礼包的其他会员用户可用专业文档下载特权免费下载专业文档。只要带有以下“專业文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

我要回帖

更多关于 sqlserver备份还原 的文章

 

随机推荐