将DotNetNuke从本地移动到主机并且不影响生产数据库

时间:2015-07-24 17:30:52

标签: .net sql-server deployment dotnetnuke setup-deployment

所以我有一个“好问题”,我和我的团队无法找到解决方案。我在.Net CMS DotNetNuke上开发了我们当前的网站,使用客户端的数据库,现在已经更新了两次,因此我的数据库已经过时,如果我将我的网站从我的本地主机直接移动到数据库,会导致数千个新的更改丢失他们的生产服务器我的问题是,有没有办法可以隔离(或确定)仅在开发过程中被更改的文件和数据库中的更改,并且只移动那些特定的文件/表?目标是将本地开发无缝转换到他们的生产中,而不会丢失他们最近的任何数据库更新。感谢阅读 - 贾斯汀

P.S。 :当我在前端创建他们的新网站时,他们一直在他们的实际网站上创建新的模块和工具,因此数据库在生产期间更新了两次。

编辑:

更详细的问题:

假设我在前端设计了您的网站。但是在生产过程中,您每周都会在后端进行数百次(如果不是数千次)更改。因此,在我的前端生产过程中,我的后端(本例中的数据库)已经过时,并不能反映出您当前在生产服务器上运行的内容。因此,为了避免丢失您在前端制作过程中所做的所有数千次更改,我们如何将前端和后端结合在一起,而不会丢失任何变化。我最好的猜测是分离前面所做的实际变化(通过文件或/和数据库表),只上传那些,或者是否有一种统一的接受技术来进行这样的婚姻。

1 个答案:

答案 0 :(得分:0)

我会从:

开始
  1. 备份生产数据库
  2. 在本地环境中(而不是在现有数据库上)恢复该数据库
  3. 将您的本地站点连接到该数据库,以查看您所做的更改或不起作用。
  4. 如果在您的开发中您还进行了数据库更改,您希望将这些更改编写出来......如果没有,您可能会想要使用一些SQL工具来比较数据库结构,并比较数据库内容,以查看如果需要进行更改以同步两者。