Download presentation
Presentation is loading. Please wait.
1
Launch Your Database Into Microsoft Azure
2
Problem & Solutions How do I migrate my on-premises database into Microsoft Azure SQL Database? bacpac deployment for small databases bacpac deployment for large databases dacpac deployment with ETL for incremental loads or minimal downtime @SQLHammer
3
Azure SQL Database Limitations
Azure SQL Database does not have complete feature parity to on- premise SQL Server. The Database Migration Assistant (DMA) is available to help you remediate conflicts. @SQLHammer
4
What is a bacpac? One structured zip file per database, containing a definition of your database’s schema and data. Exported via SQL Server Management Studio or the DAC Framework. Bacpacs methods are the simplest methods. Bacpacs support more versions than transactional replication and are much less of a hassle. Supported for databases. @SQLHammer
5
Scenarios – bacpac wizard
When downtime is acceptable. The bacpac methods require downtime during the migration to guarantee transactional consistency. When the database is small. When a single person can complete the process from start to finish. When there are no performance bottlenecks between the machine with SSMS, the temporary file location, and Azure. @SQLHammer
6
Work flow – bacpac wizard
@SQLHammer
7
@SQLHammer
8
@SQLHammer
9
@SQLHammer
10
@SQLHammer
11
@SQLHammer
12
@SQLHammer
13
@SQLHammer
14
Scenarios – bacpac CLI When downtime is acceptable.
The bacpac methods require downtime during the migration to guarantee transactional consistency. When the database is small or large. When separation of duties is important. When file placement and where the process executes is important for performance or compliance. When SSMS cannot be installed on processing server. When automation is desired or required. @SQLHammer
15
Tools DAC Framework AzCopy.exe AzureRM PowerShell Module
Exports / Publishes bacpacs and dacpacs. Released in SQL Server 2008 R2. Versions are side-by-side compatible. Latest version supports all currently supported SQL Server versions. AzCopy.exe Application for copying files where the source and/or destination is an Azure Storage Account. Command line interface only. Most efficient copy method when using Azure Storage Accounts. AzureRM PowerShell Module PowerShell cmdlets for interacting with Azure. @SQLHammer
16
Work flow – bacpac CLI @SQLHammer
17
@SQLHammer
18
@SQLHammer
19
@SQLHammer
20
@SQLHammer
21
@SQLHammer
22
@SQLHammer
23
What is a dacpac? The same as a bacpac, but without any data.
One structured zip file per database, containing a definition of your database’s schema only. Exported via SQL Server Management Studio or the DAC Framework. @SQLHammer
24
Scenarios – dacpac with ETL
When downtime is unacceptable. When the database is very large. When incremental data loads are desired. @SQLHammer
25
Work flow – dacpac with ETL
@SQLHammer
26
@SQLHammer
27
@SQLHammer
28
@SQLHammer
29
@SQLHammer
30
Extract, Transform, & Load
Multiple methods available Bcp SSMS Import/Export Wizard Custom SSIS Package Transactional or Snapshot Replication Minimum publisher and distributor version is SQL Server 2012 with latest service pack and cumulative update. Push subscriptions only. @SQLHammer
31
Questions? @SQLHammer
32
My Contact Information: @SQLHammer
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.