Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
You can use the Copy option in the Microsoft Power Platform admin center to copy data between environments. You can select two levels of copy: Everything or Customizations and schemas only.
Note
- The target environment will be listed in the Select environment to overwrite drop-down. If you don't see an environment, that means you can't overwrite it. For example, you can't overwrite production environments so you won't see any environments of type production.
- You can only copy to an environment in the same tenant and region.
- If an environment is enabled for Virtual Network support, you can only copy to an environment in the same enterprise policy.
- Components that have not been added to a solution (including canvas apps, flows, custom connectors, and connections) might not be part of the copy. You should validate your apps post copy.
- For each canvas App only up to 20 of the most recent revisions will be copied over.
- You can't copy from or to a default or trial type environment.
- Copy and restore operations can take up to 8 hours unless a lot of data, including audit data, needs to be copied or restored, in which case they could take up to 24 hours.
Copy over everything
An Everything copy includes all application data, users, and customizations, and schemas from the source environment and is suitable for:
- User acceptance testing
- Upgrade testing
- Preview in production (TAP/EA)
- Training
An example scenario
Isaac, a business application developer, received a request from the sales department to configure and deploy a social media integration solution from another company vendor. Isaac never installed a solution from this vendor and is unsure what impact this would have on the production application. Isaac would like to import the solution into an environment that is nearly identical to, but isolated from, production to learn about the solution and make the appropriate configuration changes. Isaac submits a request to Thomas, the IT Manager for Contoso, to create an Everything copy sandbox environment for Isaac.
After the Everything copy is complete, Isaac receives a mail from Thomas telling that the sandbox environment is ready. Isaac logs into the sandbox environment and makes the necessary changes to make sure that production external services isn't be impacted by the sandbox environment. Once changes are complete, Isaac turns off administration mode and enables background services. Isaac is able to use the Everything copy sandbox environment to do the testing and later manually import the solution into production.
Copy over customizations and schemas only
Customizations and schemas copy only includes users, customizations, and schema from the source environment and is suitable for:
- Iterative team development
- Partner/ISV solutions
- Proof of concept
An example scenario
Isaac has a large development project starting next week for the sales department. Isaac has a team of developers ready to start on the project, some of whom are internal to Contoso and some are external vendors. The Contoso sales application contains personal data that the sales manager stated must not be made available to any external parties for privacy and legal liability reasons. Isaac requests customizations and schemas only copy sandbox environment that doesn't contain any production data or users. In addition, Isaac creates a Microsoft 365 security group to give the development team access to the sandbox environment.
After modifying and enabling some of the plug-ins, the developer sandbox environment functions the same and is isolated from the production application. The development team works on their modifications in this environment for several weeks. They package their changes into a solution and export/import to deploy to the Everything copy sandbox environment. After a successful round of testing and signoffs, the changes are manually deployed to production.
Tables truncated in customizations and schemas only copy
The following tables are truncated when you do customizations and schemas only copy:
Tables | ||
---|---|---|
Account | InterProcessLock | SocialActivity |
AccountLeads | Invoice | SocialInsightsConfiguration |
ActivityMimeAttachment | InvoiceDetail | SocialProfile |
ActivityParty | KnowledgeArticle | SqlEncryptionAudit |
ActivityPointer | KnowledgeArticlesCategories | Subscription |
AdvancedSimilarityRule | KbArticle | SubscriptionClients |
Annotation | KbArticleComment | SubscriptionManuallyTrackedObject |
AnnualFiscalCalendar | KnowledgeSearchModel | SubscriptionStatisticsOffline |
Appointment | Lead | SubscriptionStatisticsOutlook |
Attachment | LeadAddress | SubscriptionSyncEntryOffline |
Audit | LeadCompetitors | SubscriptionSyncEntryOutlook |
AzureServiceConnection | LeadProduct | SubscriptionSyncInfo |
BulkDeleteFailure | Letter | SystemApplicationMetadata |
BulkOperation | License | SystemUserBusinessUnitEntityMap |
BulkOperationLog | List | SystemUserLicenses |
BusinessProcessFlowInstance | ListMember | Task |
BusinessUnitNewsArticle | MailboxStatistics | TeamProfiles |
Campaign | MonthlyFiscalCalendar | TeamRoles |
CampaignActivity | Notification | Territory |
CampaignActivityItem | Opportunity | TimeZoneLocalizedName |
CampaignItem | OpportunityClose | Topic |
CampaignResponse | OpportunityCompetitors | TopicHistory |
Competitor | OpportunityProduct | TopicModel |
ChannelAccessProfile | OrderClose | TopicModelConfiguration |
CompetitorAddress | OrganizationUI | TopicModelExecutionHistory |
CompetitorProduct | OwnerMapping | TraceAssociation |
CompetitorSalesLiterature | PhoneCall | TraceLog |
Connection | PluginTypeStatistic | TraceRegarding |
Contact | PluginTraceLog | UnresolvedAddress |
ContactInvoices | Post | UntrackedEmail |
ContactLeads | PostComment | UserApplicationMetadata |
ContactOrders | PostFollow | UserEntityInstanceData |
ContactQuotes | PostLike | UserEntityUISettings |
Contract | PostRegarding | UserFiscalCalendar |
ContractDetail | PostRole | UserForm |
CustomerAddress | PriceLevel | UserQueryVisualization |
CustomerOpportunityRole | PrincipalObjectAccess | WizardAccessPrivilege |
CustomerRelationship | PrincipalObjectAttributeAccess | WorkflowLog |
DelveActionHub | ProcessSession | WorkflowWaitSubscription |
Discount | Product | BusinessDataLocalizedLabel |
DiscountType | ProductAssociation | DynamicProperty |
DocumentIndex | ProductPriceLevel | ChannelPropertyGroup |
DuplicateRecord | ProductSalesLiterature | DynamicPropertyAssociation |
ProductSubstitute | DynamicPropertyInstance | |
EmailHash | QueueItem | Position |
EmailSearch | Quote | ChannelProperty |
Entitlement | QuoteClose | RollupJob |
EntitlementChannel | QuoteDetail | SLAKPIInstance |
EntitlementContacts | RecurrenceRule | SystemUserManagerMap |
EntitlementProducts | TextAnalyticsEntityMapping | SystemUserSyncMappingProfiles |
EntitlementTemplate | RecurringAppointmentMaster | OfficeGraphDocument |
EntitlementTemplateChannel | RelationshipRole | SimilarityRule |
EntitlementTemplateProducts | RelationshipRoleMap | BookableResource |
ExchangeSyncIdMapping | ReplicationBacklog | BookableResourceGroup |
BookableResourceBookingExchangeSyncIdMapping | SalesLiterature | BookableResourceBooking |
ExternalParty | SalesLiteratureItem | BookableResourceBookingHeader |
ExternalPartyItem | SalesOrder | BookableResourceCategory |
Fax | SalesOrderDetail | BookableResourceCharacteristic |
FixedMonthlyFiscalCalendar | SdkMessageProcessingStepSecureConfig | BookableResourceCategoryAssn |
Goal | SemiAnnualFiscalCalendar | Characteristic |
GoalRollupQuery | Service | RatingValue |
Import | ServiceAppointment | RatingModel |
ImportData | ServiceContractContacts | BookingStatus |
ImportFile | SharePointData | RecommendedDocument |
ImportLog | SharePointDocument | EmailSignature |
Incident | SharePointDocumentLocation | UserSearchFacet |
IncidentResolution | SharePointSite | GlobalSearchConfiguration |
IntegrationStatus | SLA |
How to copy an environment
Go to the Power Platform admin center and sign in using Environment Admin or System Administrator role credentials.
Note
Environment Admins or System Administrators can copy all available environments. System administrators can copy environments for which they have the Environment Admin or System Administrator role.
In the navigation pane, select Manage.
In the Manage pane, select Environments, and then select the source environment to copy.
Select Copy from the top menu bar.
Select the desired copy over level.
If you selected Everything to copy, select whether to copy over audit logs. See the How to copy audit logs section.
Select a target environment.
A target environment can be a sandbox or preview environment, not a production environment. A sandbox or preview environment can be promoted to a production environment type later after the copy environment operation. If you're copying an environment of type Trial (subscription-based), you'll be able to see and select target environments of the same type that is Trial (subscription-based).
Warning
The data, components, and customizations in target environment will be deleted and replaced with a copy of the data, components, and customizations from the source environment. You won't be able to recover any deleted data.
To restrict environment access to people in a security group select Edit (
).
Edit the details for the copied environment, and then select Copy.
Select Confirm to overwrite the target environment.
The overwrite process starts.
After the copy process is complete, the target environment is placed in Administration mode and background operations are disabled. The next section describes recommended Administrator actions for the newly created copy (target) environment.
How to copy audit logs
Copying audit logs can significantly add to the time it takes to copy an environment and by default isn't done. To include audit logs in the environment copy, perform these steps.
Complete the New Admin Center steps 1-6 in How to copy an environment.
Under Audit logs, select Change this.
Enable copying audit logs.
Continue with the New Admin Center steps 7-10 in How to copy an environment.