Presentation is loading. Please wait.

Presentation is loading. Please wait.

Launch Your Database Into Azure

Similar presentations


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

1 Launch Your Database Into 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- premises SQL Server. The Database Migration Assistant (DMA) is available to help you remediate conflicts. @SQLHammer

4 @SQLHammer

5 @SQLHammer

6 @SQLHammer

7 @SQLHammer

8 @SQLHammer

9 @SQLHammer

10 @SQLHammer

11 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

12 Work flow – bacpac wizard
@SQLHammer

13 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

14 @SQLHammer

15 @SQLHammer

16 @SQLHammer

17 @SQLHammer

18 @SQLHammer

19 @SQLHammer

20 @SQLHammer

21 Work flow – bacpac CLI @SQLHammer

22 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

23 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

24 @SQLHammer

25 @SQLHammer

26 @SQLHammer

27 @SQLHammer

28 @SQLHammer

29 @SQLHammer

30 @SQLHammer

31 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

32 Work flow – dacpac with ETL
@SQLHammer

33 Scenarios – dacpac with ETL
When downtime is unacceptable. When the database is very large. When incremental data loads are desired. @SQLHammer

34 @SQLHammer

35 @SQLHammer

36 @SQLHammer

37 @SQLHammer

38 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

39 Questions? @SQLHammer

40


Download ppt "Launch Your Database Into Azure"

Similar presentations


Ads by Google