Find your people. Pick a challenge. Ship something real. The CreatorCon Hackathon is coming to the Community Pavilion for one epic night. Every skill level, every role welcome. Join us on May 5th and learn more here.

exclude the tables for cloning

akumbhare
Tera Contributor

We are cloning prod to QA for upgrading to Zurich version.

Is it a good practice to exclude the below tables for cloning?

sys_properties,

sys_alias (Connection + Connection Alias),

discovery_credentials

2 REPLIES 2

SanjivMeher
Mega Patron

Since there are no OOB exclude tables, I wouldn't use that.

Instead what we do is use "System Clone->Clone Definition->Preserve Data" to preserve data in target instance for certain properties which is instance specific.

Below are few examples.

SanjivMeher_0-1767724773618.png

 


Please mark this response as correct or helpful if it assisted you with your question.

Roshnee Dash
Kilo Sage

Hi @akumbhare ,

  1. sys_properties -Exclude (or use Data Preservers)
    • QA usually has environment-specific values (URLs, MID servers, email, integrations, feature flags).

    • Cloning Prod properties can:

      • Trigger Prod integrations from QA

      • Break QA URLs / OAuth callbacks

      • Override upgrade-specific or testing flags

  2. sys_alias - Exclude (or use Data Preservers).    
    • These are tied to:

      • Credentials

      • OAuth profiles

      • External endpoints

    • Cloning Prod aliases into QA can:

      • Cause QA to call Prod systems

      • Break existing QA integrations

  3. discovery_credentials -Strictly Exclude 
    • Contains encrypted Prod credentials

    • Security & compliance risk

    • Credentials often differ between Prod and QA

Your feedback makes the community stronger! If you found this helpful, marking it as the correct answer helps others.
Stay awesome,
Roshnee Dash