解决方法
除PRIMARY文件组外,您可以为此一个表设置单独的文件组.这将使您能够创建省略大表的备份.以下是逐步完成该过程的示例.
- USE [master]
- GO
- ALTER DATABASE [EXAMPLEDB] ADD FILEGROUP [EXAMPLEFG1]
- GO
- CREATE TABLE [dbo].[example]
- (
- [e] [int] NOT NULL
- )
- ON [EXAMPLEFG1]
- GO
3)将原始表中的记录插入新表中.
5)备份PRIMARY,现在排除现在位于文件组“EXAMPLEFG1”的表.
- BACKUP DATABASE EXAMPLE
- FILEGROUP = 'PRIMARY',TO DISK = '<Your Directory>'
- GO
如果您决定备份EXAMPLEFG1
只需在上面的查询中将FILEGROUP值更改为“EXAMPLEFG1”即可.
有关文件组备份的更多信息,请查看此Microsoft site.
希望这可以帮助!