还原SQL Server数据库到新的服务器和主要溢出到文件组?

预先感谢所有的帮助。

我们正在构build一个新的SQL Server 2008 prod盒。 我需要从当前prod框中获取数据,并在新数据库上恢复。

我想让数据库设置得更好,所以我们可以将数据库文件放在多个卷上,但是要创build多个卷文件组。 但我相信,当我恢复它只会让我从备份恢复1 mdf恢复侧。

有什么build议做到这一点? 有一个吗?

再次感谢Rich

您不能从备份中完成,但可以从现有服务器生成脚本。 然后修改create database语句中的脚本以添加新的文件组名称。 之后,只需在新服务器上运行脚本。 这将创build具有新文件组的数据库。 然后从现有的服务器中导出数据并导入到新的服务器中。

诀窍是不必删除所有的外键约束!

有一个脚本在那里 ,但评论是德语。 如果你有一些SQL Server的经验,你应该能够弄清楚它的作用,并根据你的需要使用它。

你将无法做到这一点的恢复。 还原之后,您需要将聚簇索引移动到新创build的具有多个文件的文件组。 确保您的所有文件具有相同的大小和增长率,并使其足够大,以便在移动表(聚簇索引)后不需要增长。 请记住,聚集索引在哪里,表格也是如此。 尼克是对的,PK / FK关系将需要重新创build。