所以我有一个“好问题”,我和我的团队无法找到解决方案。我在.Net CMS DotNetNuke上开发了我们当前的网站,使用客户端的数据库,现在已经更新了两次,因此我的数据库已经过时,如果我将我的网站从我的本地主机直接移动到数据库,会导致数千个新的更改丢失他们的生产服务器我的问题是,有没有办法可以隔离(或确定)仅在开发过程中被更改的文件和数据库中的更改,并且只移动那些特定的文件/表?目标是将本地开发无缝转换到他们的生产中,而不会丢失他们最近的任何数据库更新。感谢阅读 - 贾斯汀
P.S。 :当我在前端创建他们的新网站时,他们一直在他们的实际网站上创建新的模块和工具,因此数据库在生产期间更新了两次。
编辑:
更详细的问题:
假设我在前端设计了您的网站。但是在生产过程中,您每周都会在后端进行数百次(如果不是数千次)更改。因此,在我的前端生产过程中,我的后端(本例中的数据库)已经过时,并不能反映出您当前在生产服务器上运行的内容。因此,为了避免丢失您在前端制作过程中所做的所有数千次更改,我们如何将前端和后端结合在一起,而不会丢失任何变化。我最好的猜测是分离前面所做的实际变化(通过文件或/和数据库表),只上传那些,或者是否有一种统一的接受技术来进行这样的婚姻。
答案 0 :(得分:0)
我会从:
开始如果在您的开发中您还进行了数据库更改,您希望将这些更改编写出来......如果没有,您可能会想要使用一些SQL工具来比较数据库结构,并比较数据库内容,以查看如果需要进行更改以同步两者。