小编use*_*610的帖子

如何从 SQL Server 中的备份还原文件组

我需要有关如何从从另一个相同数据库服务器获取的文件组备份恢复数据库中的文件组的指导。是否可以通过为文件组运行恢复数据库来恢复文件组。

我试图从备份中恢复文件组,如下所示

RESTORE DATABASE <DBName > FILEGROUP = 'MFG12' FROM DISK = 'E:\MFG12.bak'
  WITH RECOVERY
Run Code Online (Sandbox Code Playgroud)

备份集保存现有DBNAME数据库以外的数据库的备份。

当我试图恢复到同一个 DB 时,恢复工作完美,

Processed 840976 pages for database 'DB', file 'MFG12_File' on file 1.
RESTORE DATABASE ... FILE=<name> successfully processed 840976 pages in 59.375 seconds  
(110.654 MB/sec).
Run Code Online (Sandbox Code Playgroud)

当我针对文件组的分区运行 Select 查询时。它抛出错误

 One of the partitions of index '' for table 'xyz'
 (partition ID 72057594656129024) resides on a filegroup ("MFG12")
 that cannot be accessed because it is offline, restoring,
 or defunct. This may limit …
Run Code Online (Sandbox Code Playgroud)

sql-server-2005 sql-server sql-server-2008-r2

5
推荐指数
1
解决办法
6283
查看次数