Domain Migration Tool
Use the Domain Migration Tool to move a customer from a domain-separated environment to their own dedicated instance.
Domain Migration Tool plugin
- The glide.sys.domain.partitioning data property must be set to true.
- The glide.sys.domain.delegated_administration process property must be set to true.
What the migration tool does
- Automates much of the migration process, especially cleaning up data.
- Migrates the domain-separated instance to a new dedicated instance.
- Deletes data from the dedicated instance.注:The tool doesn't delete data that is global, in the target domain, or in additional data domains (if specified).
- Collapses process data, or if unable to collapse, deletes process data
- Keeps process records that are visible to the target domain
- Updates the sys_choice, sys_ui_list, and sys_ui_related_list special tables
- Cleans up records added by domain separation plugins:
- Business rules
- UI actions
- Scheduled jobs
- Installation exits
- Navigation modules
- Disables domain separation and removes domains from the cloned instance:
- Sets these properties to false in the cloned instance:
- glide.sys.domain.partitioning
- glide.sys.domain.delegated_administration
- glide.sys.domain.enabled
- Deletes all domains except the target domain and any additional specified data domains.
- Sets these properties to false in the cloned instance:
- Updates the Status field in the domain_migration_tool_status
table.
表 : 1. Individual status of the tables Status Description Pending Default status of domain separated tables during migration. The tables are scheduled to be migrated, but have not yet started the migration. Failure Table level failure. If the migration process is finished with errors, this status indicates which tables have errors. Running The status of the table that is currently migrating. Only one table can have this status and currently migrating. Successful The status of the tables that have successfully migrated. Finished successfully The migration process is finished without errors. Finished with errors The migration process is finished with errors. - Logs progress and status to syslog_domain
The source is MigrationTool for all log entries associated with migration.
- Logs each data table and how many data tables remain
- Logs each process table and which domain’s records are currently being inactivated or deleted
What the migration tool doesn't do
- Clone the instance
- Create another domain-separated instance
- Migrate records (data or process) if either data or process separation properties are disabled before you run the tool
- Alter any data on the source instance
- Delete data that is global, in the target domain, or in additional data domains (if specified)
What you must do after running the tool
The Domain Migration Tool automates the removal of data outside the desired domains (the target domain, any additional data domains, and the global domain). You must evaluate all the remaining configurations to ensure that they are appropriate and work for your dedicated instance. For example, if you had a business rule that set the domain field on records, you might want to disable this business rule, since it no longer serves a purpose.
Migrate a domain-separated instance to a dedicated instance
Move a customer from a domain-separated environment into their own dedicated instance environment.