Presentation is loading. Please wait.

Presentation is loading. Please wait.

Launch Your Database Into Microsoft Azure

Similar presentations


Presentation on theme: "Launch Your Database Into Microsoft Azure"— Presentation transcript:

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


Download ppt "Launch Your Database Into Microsoft Azure"

Similar presentations


Ads by Google