只能还原一部分SQL Server数据库吗?

时间:2018-08-28 08:03:20

标签: sql-server backup restore

我只想将生产数据库的一部分还原到开发服务器。能做到吗?

我将尝试解释: 我们在SQL 2017中有一个使用多个数据库的数据仓库。一个是我们的原始层,每天都会添加新行,并且从未更改过。 每个加载都从序列中获取一个Executon_key。所有表共享相同的Executon_key序列。 我的想法是基于此序列对数据库进行分区,例如,每几百万个序列号进行一个分区。 每个分区都有自己的文件组。 样本:

ALTER DATABASE [DW_PartitionTest] ADD FILEGROUP FG1;
ALTER DATABASE [DW_PartitionTest] ADD FILEGROUP FG2;
ALTER DATABASE [DW_PartitionTest] ADD FILEGROUP FG3;
ALTER DATABASE [DW_PartitionTest] ADD FILEGROUP FG4;
ALTER DATABASE [DW_PartitionTest] ADD FILEGROUP FG5;

CREATE PARTITION FUNCTION PartFunctionExecKeyMillionRange (int)  
AS RANGE RIGHT FOR VALUES (5000000, 10000000,12000000, 14000000);

CREATE PARTITION SCHEME PartSchemeExecKeyMillionRange  
AS PARTITION PartFunctionExecKeyMillionRange  
TO (FG1, FG2, FG3, FG4, FG5) 

一旦当前Execution_key>范围的上边界值,就可以将此分区设置为只读。

我希望能够对此数据库进行部分备份,并且仅将可写文件组还原到我的开发服务器。我们不需要所有数据。

这有可能吗?到目前为止,我所有的尝试都使我的数据库处于“已失效状态”

0 个答案:

没有答案