Synchronize data between two different Kentico instances

Chetan Sharma asked on May 18, 2015 12:20

Hello All,

We have two different Kentico instances. Right now, one is on 7 and other is on 8. Though soon we are moving 7 to 8. We have a lot of data on Kentico 7 that we would like to import to Kentico 8 instance.

We have these requirements

  1. We would not like to re-enter data on Kentico 8
  2. We would not want any update done on this data on Kentico 7 to be re-entered on Kentico 8. This will be a double effort for our contributor and error prone.

An ideal solution for us is to have something already available in Kentico like integration bus that will allow us to make changes on Kentico 7(Server 1) and automatically update it on Kentico 8(Server 2) without any manual intervention.

What are some best approaches to achieve this?

Please suggest.

Thank you, Chetan

Recent Answers


Brenden Kehren answered on May 18, 2015 13:23

What was the relationship between the two prior to upgrading one to version 8? Was one instance a dev or staging server? Or was it a whole new instance? Content Staging will not work between two different versions. There is a slim chance it will work even when you get the v7 upgraded to v8 IF the tree structure is not the same. If you can provide more info on how these instances were initially setup and how they are related now that would be best.

0 votesVote for this answer Mark as a Correct answer

Chetan Sharma answered on May 18, 2015 13:59

None, this is a separate instance which we setup sometime back. I wanted these two to be on the same server, but that didn't happen because of some decisions beyond my control.

So, there is right now no relation between them. V7 database is huge and migration will take time. A conservative estimate would be at least a month considering all code changes that I need to do to support v8 API changes.

The tree structure will not be same. In fact, these are two different business applications which have one thing in it as common, which are its products that I would like to sync.

0 votesVote for this answer Mark as a Correct answer

Brenden Kehren answered on May 18, 2015 14:43

So would it be safe to assume they are two different sites then? If so, you might be able to upgrade the v7 instance and then perform a fresh sync to that new server. You'd have to do some manual syncing first for the site and the objects, then the content. Of course I'd do this in a testing environment first.

0 votesVote for this answer Mark as a Correct answer

Chetan Sharma answered on May 18, 2015 17:32

Yes, they are two entirely different sites. However, I would like to keep the creation of data at one place and then sync.

So what you are suggesting is that we use auto-content staging between the two servers for these objects?

Thanks, Chetan

0 votesVote for this answer Mark as a Correct answer

Petar Kozjak answered on May 18, 2015 19:47

Hi,

we had similar scenario. As Brenden Kehren said upgrade to version 8, just that you can use Staging. Then you can select what documents to stage no new instance.

Other options is again just to upgrade and then export (using export tool) part by part and import to new site. Similar to staging.

Final option would be (I had a chat few years ago with Kentico) to export content, unzip, change XML to fit Kentico 8 and then import them. Didn't try this, but it can be done.

We have used first option, it was easier.

0 votesVote for this answer Mark as a Correct answer

   Please, sign in to be able to submit a new answer.