为大型生产数据库创建开发环境

时间:2013-10-01 21:02:10

标签: php sql sql-server database

运行SQL Server的Windows 2008 Server是一种大数据解决方案。 (生产)数据库大约是1TB。现在,所有的测试和开发都是针对这个生产服务器的。

我被告知,复制数据库或备份数据库对于开发数据库是不可能的,因为没有额外的服务器可供使用。数据库的大小似乎是另一个限制,因为它很大。不仅如此,这个数据库无疑会很快变大(5TB)。

在这种情况下,如何设置开发环境以便针对数据库进行测试和开发?

1 个答案:

答案 0 :(得分:3)

两个选项:

  1. 在同一个SQL Server实例中创建一个新数据库。
  2. 创建在同一台物理计算机上运行的新SQL Server实例。
  3. 我推荐后者,因为交叉的风险较小,登录和用户都是独立的,这意味着您可以保护您的生产环境免于意外访问。

    有关实例的更多信息,请查看here

    要填充新实例,您可以设置生产环境中仅包含部分数据的数据提取。这样你就不必拥有双倍的磁盘空间。您应该能够使用Sql Server Integration Services。开始here

    P.S。你真的应该得到一个完全独立的开发环境,但听起来他们不会让你做出重大的决定。