0

所以在工作中,我的团队正在使用中央 SQL Server 2005 数据库服务器进行集成测试,我想转移到我的本地数据库上进行测试。唯一的问题是中央数据库超过 10 Gb。

我有兴趣为每个表导入数据对象和行,以确保我可以启动并运行。你们能告诉我如何做到这一点吗?

我有 VS 2008 Professional 和 SQL Server management studio express。我需要 VS 2008 数据库版吗?

谢谢-维努

编辑:我将尝试登录中央数据库服务器并查看主机是否有更好的工具。谢谢kpollock,我没想到。

4

2 回答 2

1

20052008 Express 版本都有 4 GB 的限制。

您是否考虑过在中央服务器上制作数据库副本并处理它(只需将其恢复到具有其他名称的新数据库中)?

另请参见SQL Server 中的 BACKUP 和 RESTORE -- 完整备份

于 2009-02-25T17:36:54.640 回答
0

对我来说,这看起来像是一份 SSIS 工作——我认为 Express 版本的 Management Studio 没有。

或者,您可以在 C# 中调用源数据库上的 Stored procs 来提取数据,如果那是您的技能所在的话。(这就是我的做法,因为我认为它更易于理解——但这只是我的看法)。

如果数据库是实时的并且新数据一直在进来,那么您可能只能设置架构和参考数据,然后使用复制来获取新数据(如果您认为这将为您提供一个有代表性的样本)。

您必须根据对模式的理解对样本提取进行编码 - 即确保您获得完整的链接记录集(例如订单的详细记录和所有查找,例如客户、地址等)。

于 2009-02-25T17:29:44.610 回答