2011-12-13 105 views
1

我有一个现有的数据库(SQL Server 2008 R2),我的目标是有一个项目,可以安装相同的数据库,因为我已经有了。数据库反向工程安装

即该项目将读取架构和数据,并且将能够复制现有数据和架构。 此工具需要将数据库信息保存到磁盘,以便我可以在不同的机器上安装数据库。

我可以使用Visual Studio 2010数据库项目吗? 这是一个简单的任务吗?

(我问的原因是我已经有这样一个安装我的数据库的项目,但这个工具很旧(〜2000)。 那个旧项目是一个大混乱,它有C#,java,sql ,批处理文件和一些第三方工具和具有比我需要为我目前的产品有更多的功能。)

感谢。

回答

1

最简单的方法是使用SQL服务器管理工​​作室进行备份。然后将备份文件移动到第二台服务器,然后使用SQL Server Management Studio进行恢复。如果您需要SQL代码来做到这一点(而不是GUI方式),只是下降评论...

+0

谢谢,是的我需要SQL代码来做到这一点.. – Delashmate

1

这个CodePlex项目有,做一个基本库,如果你想推出自己的,具有迁移两个示例项目/比较任务。

http://dbschemareader.codeplex.com/

而且商业的选择是使用SQL展鹏的工具。它们非常昂贵,但如果这是一个关键任务数据库,就值得每一分钱。另一方面,如果您只是使用数据库作为文件的替代方案,比如在嵌入式场景中,可能很难证明这种昂贵的工具是合理的。

0

您是否试过DBSourceTools? http://dbsourcetools.codeplex.com
它是一个开源数据库版本控制工具,它将所有数据库对象和数据编写为磁盘,然后在另一台机器上重新创建数据库。
它具有您正在寻找的所有功能。