如何为生产数据库生成脚本?

时间:2018-11-28 12:35:49

标签: sql-server sql-server-2008

我有一个开发数据库,​​已在其中向许多表中添加了新记录。

我想将这些更改移至生产数据库。问题是两个ID列的值都不同。

例如开发人员中的最后一个StudentId为10,生产中为25。因此,相应的FK ID也不同。

我已经生成了脚本,但是由于这个问题,我对如何在生产中执行感到有些困惑。

另一种方法是,我什至从表中导出数据并粘贴到Excel。在Excel中,我将更新ID,并将其粘贴到生产表中。

安全地执行此操作的最佳做​​法是什么?

1 个答案:

答案 0 :(得分:1)

最佳实践是编写不依赖于硬编码ID值的脚本,以便您可以在Dev中运行该脚本,并且该脚本将根据其中的数据生成一些值,然后您可以准确运行生产中使用相同的脚本,它也将根据其中的现有数据工作。