从数据库中选择现有数据以创建测试数据
时间:2020-03-05 18:42:24 来源:igfitidea点击:
我有一个SqlServer数据库,我已经手动填充了一些测试数据。现在,我想将此测试数据提取为插入语句,并将其检入源代码管理。想法是其他团队成员应该能够创建相同的数据库,运行创建的插入脚本,并具有相同的数据进行测试和开发。
有没有好的工具可以做到这一点?我不是在这里讨论的那样寻找生成数据的工具。
解决方案
回答
用于SQL Server的EMS DB提取(http://www.sqlmanager.net/zh/products/mssql/extract)似乎可以满足要求,而且它是免费的。
希望这可以帮助,
罗宾
回答
Red-Gate SQL数据比较将执行此操作。只需创建具有相同架构的空白数据库,然后对原始数据库和空白数据库进行比较即可。它将生成脚本以插入所有测试数据。
回答
如果我们想使用轻量级的解决方案,则建议使用sp_generate_inserts。我们可以在数据库上创建一个存储过程,并传递各种参数以生成目标表中所有数据的插入语句。
回答
这适用于http://www.sqlscripter.com/
新版本的SQL Scripter(V2.1)于上个月发布。