We have our xDB setup on one of our server and we are now migrating to xDB cloud. We have just taken xDB cloud subscription.
Can you please suggest the tool to migrate the content?
Sitecore Stack Exchange is a question and answer site for developers and end users of the Sitecore CMS and multichannel marketing software. It only takes a minute to sign up.
Sign up to join this communityWe have our xDB setup on one of our server and we are now migrating to xDB cloud. We have just taken xDB cloud subscription.
Can you please suggest the tool to migrate the content?
Here's a list of services that xDB Cloud officially provides:
xDB Cloud - Service Catalog and Policies
As you can see, there's nothing about importing data to the cloud. Only an export option:
xDB Set export | Customers can obtain an export/backup of their collectionsDB data
Having personally spoken with xDB Cloud technicians, I understand that they may in some cases restore your MongoDB backup for you, but that is not something they normally do. So you'll need to contact your regional sales department and/or Sitecore Support to see if this will be possible.
Note that if you have any xDB-related customizations in your solution, they will not be supported in xDB cloud. This concerns custom segments, facets, etc. that you may have been using on premise.
xDB On-Premise migration to xDB Cloud is officially available as part of the service catalog, so can be simply requested from Sitecore Support: https://kb.sitecore.net/articles/042722.
Look for "xDB Set Data Import" item. Also, check more details at https://kb.sitecore.net/articles/861225.
I'm not aware of any Sitecore specific tools that will help migrating to the cloud. Instead, look at MongoDb migration "tools". The easiest would be to do a backup/restore similar to SQL.
mongodump --db newdb --out /var/backups/mongobackups/`date +"%m-%d-%y"`
mongorestore --db newdb --drop /var/backups/mongobackups/12-11-16/newdb/
I would reach out to Sitecore to see whether they can execute the restore for you.
Sitecore won't take your mongodump from on-premises and restore them on top of MonogoDB instance that is a part of Sitecore xDB Cloud hosting offering. However, you can directly connect to databases in MongoDB. Which means, technically you can move all data from the analytics
, tracking.contact
etc. databases from your MongoDB on-premises to MongoDB in the cloud. Then you must run History Processing operation to rebuild the reporting
database in SQL Server.