我有一个SqlServer数据库,我手动填充了一些测试数据。 现在我想将这个测试数据作为插入语句提取出来并将其检入源代码控制。 这个想法是其他团队成员应该能够创建相同的数据库,运行创建的插入脚本并具有相同的数据来测试和开发。

有没有一个好工具可以做到这一点? 不是在寻找所讨论的生成数据的工具在这里

===============>>#1 票数:2

如果你想要一个轻量级的解决方案,我会推荐sp_generate_inserts 它是您可以在数据库上创建的存储过程,并传递各种参数以生成目标表中所有数据的插入语句。

===============>>#2 票数:1 已采纳

SQL Server的EMS DB Extract( http://www.sqlmanager.net/en/products/mssql/extract )似乎可以做你想要的,它似乎是免费的。

希望这可以帮助,

知更鸟

===============>>#3 票数:1

Red-Gate SQL Data Compare将执行此操作。 只需使用相同的模式创建一个空白数据库,然后对原始数据库和空白数据库进行比较。 它将生成脚本以插入所有测试数据。

===============>>#4 票数:0

这工作http://www.sqlscripter.com/

新版SQL Scripter(V2.1)于上个月发布。

  ask by Riri translate from so

未解决问题?本站智能推荐:

2回复

如何从SQL Server中的现有数据库创建新数据库

我需要从现有数据库创建新数据库。 我的意思是说我现在在sql服务器中有一些“ xyz”数据库,我需要创建新数据库,并且我想从现有数据库中导入所有表结构和表数据以及存储过程以及视图和函数(“ xyz”)到新创建的数据库。 我想使用存储过程来完成整个过程。
1回复

如何使用spid测试数据库连接?

如果我们有用户名,密码和JDBC连接URL。 我使用以下方法测试数据库连接: 但是,就我而言,我只有JDBC URL和pksd。 如何在Java中使用url和spid测试数据库? pksd是一种用于身份验证的证书。
2回复

SQL Server 2014创建现有数据库的副本

我一直在尝试制作SQL Server数据库(2014)的副本,使用SQL Server Management Studio的推荐方法如下。 然后,我必须更新对数据库名称的引用,以使用新的数据库名称。 但是,这对我不起作用,因为它输出的某些目标文件可能超过GB,这意味着我无法打开文件
3回复

如何从现有数据库生成模式

我正在使用Microsoft SQL Server Management Studio 2008,并且想创建一个具有与当前数据库相同的所有品质的全新数据库,但没有当前数据库具有的数据。 例如,user.dbo中说有12个用户,其中包含密码和其他信息。 我只想要该数据库的轮廓,而没有用户。
1回复

将索引添加到现有数据库

我有数据库,表格中包含数据。 我想添加索引(群集和非群集)。 是否可以添加索引而无需再次插入此数据(我的意思是创建带有索引的新数据库并将数据从旧数据库导出到新数据库)? 据我所知,聚集索引是物理保存的,这意味着如果不重新创建数据库,我将无法做到这一点。 但是,是否可以向现有数据库添加索引
1回复

通过Plesk上传现有数据库

我试图上载ASP.NET网站的数据库。 在本地计算机上,如果我从另一台计算机复制数据库,则必须通过SQL Server Management Studio附加数据库,然后在连接字符串中使用它,例如 我的数据库是大约。 目前大小为10 MB。 如果我通过ftp将其上传到App_Dat
1回复

重构数据库并保留现有数据最佳实践?

我一直在研究一个数据非常密集的应用程序,该应用程序具有约250个表。 最近,需要进行一些设计更改。 一些设计更改要求添加新表,并以1-N方式将这些表与现有表(外键)链接起来,以实现父子关系(在ORM中)。 举这个例子。 当前的设计允许每份合同一辆租赁车辆。 新设计需要在同一合同中以
2回复

数据库设计:如何调查原始数据并将其建模到现有数据库中?

作为数据库开发人员,当您必须将数据建模到现有数据库中时,最好的方法是调查数据库的新原始数据? 我的意思是这样一种情况,例如您在文本文件中获取原始数据,而对该文件中的数据类型或列长度没有任何描述。 我正在寻找工具和最佳实践来进行此调查。 SQL Server中是否有一些为此提供的预定义工具?
1回复

从多个数据库中选择和汇总数据

我正在寻找一些建议,如果这是错误的部分,我们深表歉意(如果合适的话,我将删除并张贴在DB Administrators中)。 我有一个管理法律案件的应用程序。 每个律师事务所都有自己的数据库来管理自己的案件和其他业务流程。 因此,总共可能有数百个数据库。 公民可能与许多律师事务所
2回复

从多个数据库创建视图,这些数据库由具有数据库名称的列链接

嗨,我需要创建一个视图或存储过程,该视图或存储过程将合并数据并使用保存模式(db)名称的列从同一服务器上的3个不同数据库返回结果集。 以第一个数据库为例,我有此表: 每个CloudUser都有一个单独的数据库,因此接下来我需要使用MainDB名称从User数据库中获取数据。 我需