没有Sitefinity的同步模块的Sitefinity数据库迁移

时间:2014-02-12 06:59:33

标签: database data-migration sitefinity

情境:

开发环境: Sitefinity的试用许可证

暂存环境: 从Sitefinity购买的许可证(但没有同步模块)。

我正在开展一个项目。实际上我开发了一些代码和其他内容(使用Sitefinity的管理面板,包括模板,页面,图像)本地。 现在我想将新更改迁移/同步到登台环境。 但是暂存环境许可证不具备同步功能。 我尝试使用 visual studio 2013数据比较工具但是使用这个我有PageId冲突。我调试了这个问题,发现某些ID的软件在两个数据库上都有所不同,对于 Ownr 字段来说是不同的。

我想知道我是否更改了此字段值&在Staging DB中复制新记录将解决我的问题。

或者还有其他方法可以将我的更改集成到临时数据库。

由于

1 个答案:

答案 0 :(得分:0)

如果尚未对暂存环境进行更改,则可以备份本地数据库并将其恢复到临时数据库。听起来,默认情况下,所有更改(模板,页面和图像)都将存储在数据库中。您可能在本地进行的任何配置更改都将存储在App_Data / Sitefinity / Configuration文件夹中,因此您可能希望发布本地项目并使用Beyond Compare之类的工具查看这些差异并将其迁移到staging以及。

我同意,如果没有购买Site Sync许可证,保持不同的Sitefinity环境同步是一个主要问题。如果我正在生产的Sitefinity站点上进行开发工作,那么一旦更改为实时环境做好准备,我最终必须在该服务器上重新创建页面和数据库更改。