5. V.102010 - 2020
A community for Greek professionals who use the
Microsoft Data Platform
Connect / Explore / Learn
WebminarsArticles
Videos News
EventsResources
@sqlschool@antoniosch
Sqlschoolgr
Page
Sqlschool
User Group
Sqlschool.gr
Group
SQLschoolGR
channel
6.
7. Take Your Career to New Heights
Save $50 USD
Register for PASS Summit 2020 and as a participant in SQLschool.gr,
you can save $50 USD the registration price.
To claim use code* LGDISET1I.
* Unique discount code cannot be applied retroactively and cannot be combined with any other offers.
8. Presentation Content
Migrate SQL
workloads
to Azure
• Modernization of Data Platform
• Data Migration Tools
• Migrate to Azure VMs
• Migrate to Azure SQL Databases
• Migrate to Azure SQL MI
10. Connect / Explore / Learn
Steps to Modernize your Data Platform
Discover Assess Plan
Transform and
Optimize
Test and
Remediate
11. Connect / Explore / Learn
The 7 R Migration Considerations
Discover Assess Plan
Transform and
Optimize
Test and
Remediate
Remain Rehost
Refactor Rearchitect
Rebuild Replace
Retire
15. Connect / Explore / Learn
Planning Stage
Features Cost Migration Type
16. Connect / Explore / Learn
Transformation Optimize
Install pre-migration version upgrades
Fix any errors that are identified by the migration
assessment tools
Implement database schema changes
Migrate existing integrated database services into Azure
Handling SSIS workloads in the cloud
Install pre-migration version upgrades
Assess what new features may be available on the target
platform
Re-structure workloads into more cost effective or
performance effective sets
Choose the highest service level and performance tier
during the migration
Ensure workloads are right-sized
Disable auto-statistics during migration
Partition tables and indexes
Drop indexed views and recreate them once finished
Transformation and Optimize
17. Connect / Explore / Learn
Migrate, validate and remediate
Understand your
workload requirements as
a starting point
Select non-critical
workloads or low priority
databases for migration
initially
Run a test migration with
chosen tool
Test database for issues
Test the plan to mitigate
risk associated with
downtime and
compatibility issues
Assess migration tools
based on disruption to
help lower the risk of
database downtime
Repeat issue fixes until
the database is fixed
Continually iterate on
your migration process
Consider the
maintenance windows
that are available to the
application and database
targeted for migration
Take old databases and
application offline
Test third-party
applications
Create new disaster
recovery and
maintenance plans
Use toolsets to give you
greater insight into your
environment and greatly
assist with the migration
process
20. Connect / Explore / Learn
Data Sources to Azure Destinations
SQL Server
• Azure SQL
Database
• Azure SQL
Database
Managed
Instance
• SQL Server
on Azure
Virtual
Machines
• SQL Data
Warehouse.
Oracle
• Azure SQL
Database
• Azure
Database for
PostgreSQL
• SQL Data
Warehouse
DB2
• Azure SQL
Database
MySQL
• Azure SQL
Database
• Azure
Database for
MySQL
PostgreSQL
• Azure
Database for
PostgreSQL
MongoDB
• Azure
Cosmos DB
Cassandra
• Azure
Cosmos DB
Access
• Azure SQL
Database
SAP ASE
• Azure SQL
Database
Azure Table
Storage
• Azure
Cosmos DB
21. Connect / Explore / Learn
Microsoft Assessment and Planning Toolkit (MAPS)
Data Migration Assistant (DMA)
Database Experimentation Assistant (DEA)
SQL Server Migration Assistant (SSMA)
Azure Database Migration Service
Migration Tools and Services
22. Connect / Explore / Learn
Download from https://bit.ly/31bBT8B
Remote Administration must be enabled on servers
Collecting inventory data
Performing an inventory of SQL Server database
Generating reports
Microsoft Assessment and Planning Toolkit (MAPS)
Migration Tools and Services
24. Connect / Explore / Learn
Download from Microsoft Download Center.
Detecting Compatibility, Blocking, Unsupported issues.
Recommends Performance and Reliability improvements for targets.
Migrates Schema, Data and Object from source to target.
Supported sources are SQL Server 2005/2008/2012/2014/2016/2017 (L/W).
Supported targets are SQL Server 2012/2014/2016/2017 (L/W)/2019 (L/W).
Data Migration Assistant (DMA)
Migration Tools and Services
25. Connect / Explore / Learn
Desktop Application
%ProgramFiles%Microsoft Data Migration Assistantdma.exe.config
Command-Line Utility
%ProgramFiles%Microsoft Data Migration Assistantdmacmd.exe.config
DMA Advanced Configuration
Migration Tools and Services
26. Connect / Explore / Learn
• Don't install and run the Data Migration Assistant directly on the SQL Server
host machine.
• Run assessments on production databases during non-peak times.
• Perform the Compatibility issues and New feature recommendations
assessments separately to reduce the assessment duration.
• Migrate a server during non-peak times.
• When migrating a database, provide a single share location accessible by the
source server and the target server, and avoid a copy operation if possible.
• Enable encrypt connection when connecting to the source and target servers.
DMA Best Practices
Migration Tools and Services
28. Connect / Explore / Learn
Prerequisites
Configuration
Capture
Replay
Analyze
Compare
Cmd Execution
Database Experimentation Assistant (DEA)
Migration Tools and Services
DEA helps you evaluate how the workload on your source server (in your
current environment) will perform in your new environment
https://bit.ly/3iPaZsM
29. SQL Server Migration Assistant for Access
SQL Server Migration Assistant for DB2
SQL Server Migration Assistant for MySQL
SQL Server Migration Assistant for Oracle
SQL Server Migration Assistant for SAP ASE
https://bit.ly/2YevqHI
SQL Server Migration Assistant (SSMA)
Migration Tools and Services
30. Connect / Explore / Learn
Azure Database Migration Service
Migration Tools and Services
Ιs a service that
can be created in
Azure to manage
large scale
migrations from
on-premises
servers to Azure.
32. Connect / Explore / Learn
• Full administrative control over the host operating system and the SQL
Server instance that is installed within it.
• Higher costs than other data platform options.
• Full support of all Server components
• Up to 64 TB of storage.
• All the versions and editions of SQL Server are available (100%
compatibility with SQL Server)
Azure SQL Server VM
41. Connect / Explore / Learn
Backwards Compatibility
Easy Lift and Shift
Full Managed Platform as a Service (PaaS)
Secure Network Isolation
Instance Failover Groups
Azure SQL MI