2020 Jul 16 2:34 PM - edited 2024 Feb 03 7:05 PM
Hi Everyone,
We are running a deployment across a D1 and S1 tenant currently in SAP Commerce cloud (v1905), where our development team is building features in their local environments and we are populating the website content catalog in the S1 tenant. We have run up against an issue where we need a reliable way to be able to get the content catalog in sync between the development environments, the D1 tenant and S1, so that we don't lose changes and builds that use current components in S1. Further, as we deploy new page templates, and new components we need to, at times, initialize the database when we deploy. Is there a way to take an offline back up of the content catalog via ImpEx that can be imported to the local environments? Or, in lieu of that, can we restore from a separate content catalog that we back up to within the S1 tenant? SInce the two tenant databases have no communication path, we are unaable to use SSIS package to keep the two environments in sync. (This would be my preference).
Thanks!
Chris
Request clarification before answering.
You can request SAP to clone your D1 database to your S1 environment Database. Although you might want to take a snapshot first before proceeding with that.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Thank you Raymond! Yes, we have been taking steady sets of snapshopts as we have been proceeding. If we clone D1 to S1, then we would need a way to restore the content entered in S1, and I think that is the part that I am struggling with. If I may provide further clarification as this is helping me to think through this.
1. Developer works in local build on local machine, creates pages, components, templates, content slots, etc.
2. Builds are deployed to D1 where those local machine builds are tested
3. When those pass scrutiny, those builds can be deployed to S1, but will overwrite any content already existing, OR will replace pages and templates with components that have place holder content forcing us to go back and restore the relationships between what we have created.
So, if we clone D1, we keep all the features/components, etc.. but lose all the relationships in the catalog. With the clone process, how then can we restore the content catalog attributes that were existing onto the D1 data?
Thanks so much for your ideas!
I see,
In my opinion the best way to do it would be to just deploy your build as an update from D1 to S1. I'm assuming you already have impexes created for updating "pages, template..." and that you would like to run them when performing the update without resetting everything.
I can think of two ways..
1) Don't include the initial data extension data during the update but manually run the impexes in S1 hac after update is complete.
2) If you want to run the impexes automatically during update you can try first by not including the initialdata extension but creating another initialdata like extension and only placing your updated impex files there. (I have not tried this method, but it was recommended to me from SAP when I asked them a similar question)
Although from my limited experience both methods might require a bit of trial and error to really get it right, hence that's where the snapshots would come in handy.
Hope its helpful, do let me know if it works Chris 🙂
are trying to setup Datahub on 1905.18 on cloud to enable y2ySync between our D1/S1/P1 environments. We have the install of datahub running, and have the ability to add new instances in System>Types - BUT - we cannot find in the documentation what URL we should point to, as the documentation all points to a localhost URL and ports that we don't know are actually open within the cloud tenant. So we have several questions:
1. I have seen references to creating a local.properties entry for the datahub webapp url - we are assuming this is in the Hybris local.properties NOT the datahub local.properties. Is this assumption correct? And if so, what is the entry? WOuld it be https://backoffice.myinstance.ondemand.com/
2. What port does this need to run on? Is this a port that SAP support needs to configure on each instance?
Once y2ysync is installed has anyone had success running it between two cloud tenants?
Thanks for any help.
Cheers
Chris
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.