关于SQLSERVER2005文件组还原的问题,高手救救。。。。。。。 50surfboy1980317]

发布时间:2016-12-6 22:22:26 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"关于SQLSERVER2005文件组还原的问题,高手救救。。。。。。。 50surfboy1980317]",主要涉及到关于SQLSERVER2005文件组还原的问题,高手救救。。。。。。。 50surfboy1980317]方面的内容,对于关于SQLSERVER2005文件组还原的问题,高手救救。。。。。。。 50surfboy1980317]感兴趣的同学可以参考一下。

我将数据库中的某个文件组进行备份后,再还原完成后.想打开在这个文件组的某个表(如UserInfo)时却    提示: 消息 679,级别 16,状态 1,第 1 行 表 'dbo.UserInfo' 的索引 '' 的分区之一(分区 ID 72057594038583296)所驻留的文件组因为处于离线状态或正在还原或已经不存在而无法访问。这种情况可能会限制查询结果。 我利用Select * from sys.master_files查询了一下,结果发现: [img=http://hi.baidu.com/rose%5Fstone/album/item/61a2721f47de99d3a6866978.html][/img] State_Desc字段总是处于: RESTORING 状态,其他正常数据库都是ONLINE

大家好,上面是我查询的结果图片,希望大家给点帮助, 我在恢复的时候使用了: Restore DataBase TRMS FILEGROUP='Orange' From DISK ='C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\TRMS_Orange.bak' With File=1,recovery,Replace; 方法恢复不可以,最后又使用可视化界面进行恢复,结果相同! 希望知道的朋友给我帮助,谢谢了,完后立刻给分!

晕,各位高手大哥大姐帮帮忙啊 ! 来救救小弟我啊。。。。。。。。。。 帮帮我处理一下这个问题!

没弄过,帮顶

数据库日志要有连续性。 当对文件或文件组做过备份之后,还原后需要应用日志备份。 如果在备份文件或文件组之前的瞬间没有备份过日志,那么在做过文件和文件组恢复后,再应用一次日志备份。 在你现在文件组处于resotoring状态下,在master下执行: backup log 库名 to disk = 'c:\tst.bak' with norecovery restore log 库名 from disk = 'c:\tst.bak' with file = 1 文件组即可恢复online状态。

up

还真没见过,帮顶了 z6i762jc 徐向东 lkw77128

SQL还原 ====================================================================== 1、验证备份 ------------------------------------------------------------ restore headeronly from bak3 restore filelistonly from bak3 with file=1 restore labelonly from bak3 restore verifyonly from bak3 ---------------------------------------------------------------------- 2、从备份中还原 ------------------------------------------------------------------------- restore headeronly from bak1 restore database d1 from bak1 with file=2         --从完全备份中恢复 ---------------------------------------------------------------------- restore headeronly from bak2              --从差异备份中恢复 restore database d2 from bak2 with file=1,norecovery     restore database d2 from bak2 with file=5,recovery ---------------------------------------------------------------------- restore headeronly from bak3              --从日志备份中恢复 restore database d3 from bak3 with file=1,norecovery restore log    d3 from bak3 with file=2,norecovery restore log    d3 from bak3 with file=3,norecovery restore log    d3 from bak3 with file=4,norecovery restore log    d3 from bak3 with file=5,recovery ---------------------------------------------------------------------- restore database d3 from bak3 with file=1,norecovery      --恢复到指定时间 restore log    d3 from bak3 with file=2,norecovery restore log    d3 from bak3 with file=3,norecovery restore log    d3 from bak3 with file=4,recovery,stopat='2003-08-15 11:29:00.000' ---------------------------------------------------------------------- restore database d5 filegroup='FG2' from bak5 with file=4,norecovery --还原文件组备份 restore log d5 from bak5 with file=5,norecovery restore log d5 from bak5 with file=7,recovery ---------------------------------------------------------------------- restore headeronly from bak6                 --还原文件备份 restore database d5 file='d5_data3' from bak6 with file=6,norecovery restore log d5 from bak6 with file=7,norecovery restore log d5 from bak6 with file=9,recovery ---------------------------------------------------------------------- restore database d5 from bak6 with replace    --删除现有数据库,从备份中重建数据库 ---------------------------------------------------------------------- create database d6            --move to将数据库文件移动到新位置 on primary (name=d6_data, filename='E:\Program Files\Microsoft SQL Server\MSSQL\data\d6_Data.MDF', size=2MB) log on (name=d6_log, filename='E:\Program Files\Microsoft SQL Server\MSSQL\data\d6_log.ldf', size=2MB) go backupdatabase d6 to bak6 with init drop database d6 restore database d6 from bak6 with move 'd6_data' to 'e:\data\d6\d6_data.mdf', move 'd6_log'to 'e:\data\d6\d6_log.ldf' sp_helpdb d6 ----------------------------------------------------------------------

上一篇:sql express sa 问题 100hangweijin]
下一篇:Amoeba for aladdin 项目 0.1版本 发布 (数据库整合、分布式、负载均衡) 100csrcom]

相关文章

相关评论