我有一个SQL Server生产数据库,里面有很多表和数据。我希望表 A 中的特定记录获取表 B、C、D 中的所有相关记录,以便我可以在本地数据库中插入该数据以进行调试。
最终,我想在本地数据库上运行所有生成的 INSERT。我无法创建数据库链接或类似的东西。而且我不能让我的应用程序将这些数据插入到我的本地数据库中,因为它将在生产服务器上运行。所以我唯一的解决方案是转储 INSERT 语句中的数据。
所以我的想法是创建一个小应用程序(最好是 Nodejs 或 Java(,它将查询该 prod 数据库的每个表,获取相关行,并手动构建 INSERT 语句。这种方法的问题在于我必须手动构建插入语句,并且因为有很多表和很多列,那会很乏味。此外,我还必须考虑所有数据类型。
实现这一目标的最佳方法是什么?
SQL Server具有Generate Scripts
功能。使用它,您可以在 SQL 文件中从数据库中导出架构、数据和其他详细信息。
>>任务>>生成脚本>>选择对象>>设置导出>>选项