每当我将更改从开发服务器移动到生产服务器时。 我删除了存储过程,函数的脚本。 然后为存储过程和函数生成新脚本。 但是对于新表创建,我只创建脚本。 但是对于表结构的更改,我会记录字段中的更改(如果它们更少),或者创建一个alter脚本并保持一切准备就绪。
每当我从开发转向生产时,我会一次性执行所有脚本。
但是这一次,我没有在表结构中创建更改脚本。这是一项繁琐的工作,可以跟踪所有表格的结构变化。在生产中进行这些更改。
有任何建议或新程序吗?
答案 0 :(得分:1)
是。使用Redgate SQL Compare生成脚本。它不是免费的,而是在节省的时间内轻松赚钱。
如果你不能证明费用是合理的(也许这只是偶尔的需要?)一种免费的方法,只是提醒自己改变了两个数据库定义的脚本,然后在winmerge进行比较看到差异。