分离SQL Server数据库

Jas*_*ley 4 sql-server backup filegroup

我正在使用SQL Server 2008.我的数据库大小近2GB.90%的是一个表(根据sp_spaceused),我需要的不是我的大部分工作.

我想知道是否有可能采用这个表,并将其备份在一个单独的文件中,允许我比这个更频繁地传输重要数据.

我的猜测是最简单的方法是创建一个新数据库,在那里创建表,将表内容复制到新数据库,删除表关系,删除表,创建指向另一个数据库的视图并使用该视图在我的应用程序中

但是,我想知道你是否有任何关于我现在可能不知道的不同策略的指示.

Bra*_*adC 12

在另一个FileGroup中创建表.

这里有一些很好的例子.

这将为该表创建第二个物理文件.它可以放在不同的物理驱动器上以提高性能.您可以对特定文件组进行备份或还原,这听起来就像您需要的那样.

这是"数据分区"这一较大主题的一个例子,它涉及跨多个文件划分大表的各种方法.