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 community
Here's a list of services that xDB Cloud officially provides:
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.
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
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.