1
Migrez vos bases de données vers SQL
Server et SQL Azure avec Microsoft
SQL Server Migration Assistant 2008
9 Février 20...
2
Agenda
Enjeux et problématiques d’un projet de migration
L’assistant de migration SQL Server (SSMA)
Retour d’expériences...
3
Enjeux et Problématiques: Migration
vers SQL Server et SQL Azure
Sur le SI et ses coûts:
Sur l’existant:
Licences
Exploi...
4
L’accélérateur de migration:
Microsoft SQL Server Migration Assistant (SSMA)
SSMA offre une suite d’outils pour aider à ...
5
SQL Server Migration Assistant
Test, intégration
Tests de la base
migrée
Conversion de
l’application
Etablissement du
pé...
6
Démo
Installation de SSMA
7
Estimation du coût de migration
Première étape du projet pour identifier le coût et
la complexité
Paramétrage par défaut...
8
Conversion code et schéma
Construire le référentiel d’objets à migrer
Identification des objets obsolètes
Modifications ...
9
Démo
Réalisation d’une estimation et conversion
10
Migration de données
Module de migration de données (Sybase, Oracle)
Interface d’accès natif Oracle/Sybase
Supervision ...
11
Tests unitaires
Module de test unitaire des procédures et
fonctions (Oracle, Sybase)
Définition des cas de test
Exécuti...
12
Démo
Migration de données
13
Points d’attention pour une
migration Oracle
Domaine de valeur des types de données
NUMBER, VARCHAR2
Emulation de séque...
14
Points d’attention pour une
migration Sybase
Domaine de valeur des types de données
Utilisation des tables systèmes sys...
15
Performance
Profiter de la migration et de SSMA pour adapter
les types de données
Utiliser les fonctionnalités SQL Serv...
16
SQL Azure Architecture
• Shared infrastructure at SQL database and below
• Massively distributed cluster w/ commodity h...
17
Database Editions
• Two SQL Azure Database SKUs
• Web Edition: 1 GB or 5 GB
• Business Edition: Up to 50 GB
• You speci...
18
Démo
Migration du schéma et données SQL Server
vers SQL Azure avec
SQL Azure Migration Wizard
http://sqlazuremw.codeple...
19
Nouvel outil gratuit disponible !
• SSIS Packages for Data Migration Generator est un outil
développé par Pascal Belaud...
20
Démo
Migration des données avec
SSIS Packages for Data Migration Generator
http://SSISGenerator.codeplex.com
21
Synthèse
SSMA est l’outil pour vos migration:
Analyse rapide de la faisabilité et des charges
Démarche structurée et in...
222222
Microsoft Services:
Un accompagnement global de nos clients
Architecture & Planning
Planification
Conseil et Projet...
232323
Criticité du projet
Maturité de la technologie
Partenaires
Notre engagement auprès de nos partenaires
est :
• De le...
24
Exemples de migrations réalisées par Microsoft
Services
Migration Oracle 7 / Windows
Application Windows / ODBC
100 fon...
25
Ressources
Lien de téléchargement SSMA
http://www.microsoft.com/Sqlserver/2008/en/us/mi
gration.aspx#Migrate
Guides de ...
26
MSDN et TechNet : l’essentiel
des ressources techniques à portée de clic
http://technet.com http://msdn.com
Portail adm...
Prochain SlideShare
Chargement dans…5
×

Migrez vos bases de données vers SQL Server et SQL Azure avec Microsoft SQL Server migration assistant 2008

2 200 vues

Publié le

0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
2 200
Sur SlideShare
0
Issues des intégrations
0
Intégrations
2
Actions
Partages
0
Téléchargements
25
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Migrez vos bases de données vers SQL Server et SQL Azure avec Microsoft SQL Server migration assistant 2008

  1. 1. 1 Migrez vos bases de données vers SQL Server et SQL Azure avec Microsoft SQL Server Migration Assistant 2008 9 Février 2011 Christian François – Consultant SQL/BI Division Services - Microsoft France christian.francois@microsoft.com Pascal Belaud – Architecte SQL Server Division Grands Comptes – Microsoft France pascal.belaud@microsoft.com - http://belaud.fr
  2. 2. 2 Agenda Enjeux et problématiques d’un projet de migration L’assistant de migration SQL Server (SSMA) Retour d’expériences Oracle/Sybase vers SQL Server Migration vers SQL Server Azure SSIS Packages for Data Migration Generator Synthèse et ressources
  3. 3. 3 Enjeux et Problématiques: Migration vers SQL Server et SQL Azure Sur le SI et ses coûts: Sur l’existant: Licences Exploitation Maintenance Hardware Souhait de challenger Oracle + autres Arrêt du support Non accès aux nouvelles fonctionnalités Limitations en capacités (people + technique) Sur le projet de migration Projet de migration: Délimitation/ évaluation du périmètre Mesure et maitrise des risques Performance de la solution Industrialisation possible Ré-écriture de code Secure Networ k Connect ivity
  4. 4. 4 L’accélérateur de migration: Microsoft SQL Server Migration Assistant (SSMA) SSMA offre une suite d’outils pour aider à l’automatisation de l’ensemble des phases de migration d’Oracle, Sybase, MySQL et Access vers SQL Server et SQL Azure Estimation de l’effort de migration Migration du schéma et des données Migration du code Aide à la validation de la migration SSMA automatise jusqu’à 100% de l’effort manuel de migration Outil développé par un partenaire, géré par le groupe produit SQL et disponible gratuitement en téléchargement: http://www.microsoft.com/Sqlserver/2008/en/us/migration.aspx#Migr ate
  5. 5. 5 SQL Server Migration Assistant Test, intégration Tests de la base migrée Conversion de l’application Etablissement du périmètre Projet Migration (Schema, Données et code) Optimisation performances Assesment Schema Migration Data Migration Tests Migration Migration Applicative Diminutiondesrisques Réductiondesdélaisetcoûtsdemigration Une migration de bases de données est un projet à part entière
  6. 6. 6 Démo Installation de SSMA
  7. 7. 7 Estimation du coût de migration Première étape du projet pour identifier le coût et la complexité Paramétrage par défaut Validation des charges et du code converti Identification des compétences Mise à jour des normes pour préparer une migration Modification en amont des types de données Utilisation d’une syntaxe compatible
  8. 8. 8 Conversion code et schéma Construire le référentiel d’objets à migrer Identification des objets obsolètes Modifications en amont Approche itérative de la conversion Mapping de type Paramétrage fin des propriétés de conversion Emulation complète (mode « Full ») Fonctions natives T-SQL (mode « optimistic »)
  9. 9. 9 Démo Réalisation d’une estimation et conversion
  10. 10. 10 Migration de données Module de migration de données (Sybase, Oracle) Interface d’accès natif Oracle/Sybase Supervision des transferts et contrôle Utilisation du SqlBulk .Net et de jobs SQL Server Agent Adapté pour des petits volumes ou pour constituer un environnement de développement Solution spécifique SSIS Adaptation aux modifications de schéma Ne nécessite pas une installation de SSMA Gestion des volumes importants Reprise sur erreur
  11. 11. 11 Tests unitaires Module de test unitaire des procédures et fonctions (Oracle, Sybase) Définition des cas de test Exécution des cas de test et comparaison des résultats Restauration des données Script SQL Validation des données affectées en base
  12. 12. 12 Démo Migration de données
  13. 13. 13 Points d’attention pour une migration Oracle Domaine de valeur des types de données NUMBER, VARCHAR2 Emulation de séquence ou type auto-incrémental natif (Identity) Fonctions PL/SQL converties en Procédures étendus T-SQL Trigger BEFORE et/ou row level
  14. 14. 14 Points d’attention pour une migration Sybase Domaine de valeur des types de données Utilisation des tables systèmes sysusers, sysobjects…. Syntaxe de jointure non ANSI
  15. 15. 15 Performance Profiter de la migration et de SSMA pour adapter les types de données Utiliser les fonctionnalités SQL Server: compression, gouverneur de ressources Revoir la stratégie d’indexation notamment les index de type Clustered SQL Server dispose d’outils pour cela !
  16. 16. 16 SQL Azure Architecture • Shared infrastructure at SQL database and below • Massively distributed cluster w/ commodity hardware • Scalable HA technology provides the glue • Each SQL Azure DB has 3 replicas • Automatic replication and failover • Gateway Service forwards TDS requests Machine 5 SQL Instance SQL DB User DB1 User DB2 User DB3 User DB4 SQL Azure Gateway Service Machine 6 SQL Instance SQL DB User DB1 User DB2 User DB3 User DB4 Machine 4 SQL Instance SQL DB User DB1 User DB2 User DB3 User DB4 Scalability and Availability: Fabric, Failover, Replication, and Load balancing Logical Server
  17. 17. 17 Database Editions • Two SQL Azure Database SKUs • Web Edition: 1 GB or 5 GB • Business Edition: Up to 50 GB • You specify Web or Business Edition • Web: EDITION = Web • Business: EDITION = Business • You specify MAXSIZE • Web: MAXSIZE = 1GB| 5GB • Business: MAXSIZE = 10GB | 20GB | 30GB | 40GB | 50GB • This is the size we will not let you grow beyond • You will be charged for the actual (peak) size (in any one day) CREATE DATABASE foo1 (EDITION='business', MAXSIZE=50GB); CREATE DATABASE foo2 (EDITION='business', MAXSIZE=30GB); CREATE DATABASE bar1 (EDITION='web', MAXSIZE=5GB); CREATE DATABASE bar2 (EDITION='web'); -- Defaults to 1GB Up to 50 GB 10 GB increments Business Edition Up to 5 GB Either 1 GB or 5 GB Web Edition
  18. 18. 18 Démo Migration du schéma et données SQL Server vers SQL Azure avec SQL Azure Migration Wizard http://sqlazuremw.codeplex.com
  19. 19. 19 Nouvel outil gratuit disponible ! • SSIS Packages for Data Migration Generator est un outil développé par Pascal Belaud, Microsoft France • Permet la génération automatique de packages SSIS pour effectuer le transfert des données de n’importe quelle base OLEDB (Oracle, Sybase, DB2…) vers SQL Server • Gratuit et bientôt disponible sur codeplex: URL à surveiller http://SSISGenerator.codeplex.com
  20. 20. 20 Démo Migration des données avec SSIS Packages for Data Migration Generator http://SSISGenerator.codeplex.com
  21. 21. 21 Synthèse SSMA est l’outil pour vos migration: Analyse rapide de la faisabilité et des charges Démarche structurée et industrialisable Une migration se prépare en amont pour faciliter la conversion Migrer vers SQL Server pour faciliter le passage au « Cloud »
  22. 22. 222222 Microsoft Services: Un accompagnement global de nos clients Architecture & Planning Planification Conseil et Projets Déploiement et adoption Support Optimisation et Opération Evaluation Planification Développement Déploiement Stabilisation Opérations Support Support Premier Enterprise Strategy Consulting Services Division Services France 2010 • 180 Consultants • 125 Technical Account Managers • 190 Ingénieurs Support • 17 Responsables de Mission • 41 Partenaires référencés www.microsoft.fr/services Division Services Monde 2010 • 82 pays couverts • 18 000 employés • 35 000 partenaires • 44 langues parlées par nos ingénieurs
  23. 23. 232323 Criticité du projet Maturité de la technologie Partenaires Notre engagement auprès de nos partenaires est : • De leur assurer un transfert d’expertise, • De leur apporter notre support sur les dernières technologies, • De leur donner accès aux meilleures pratiques de mise en œuvre et de support. Nos clients et partenaires sont particulièrement satisfaits par… • Le niveau d’engagement des consultants : 94% • La gestion de l’équipe de projet : 92% • Les compétences techniques des consultants : 91% • La relation avec les équipes du client : 90% Notre positionnement est d’intervenir sur les projets critiques et les technologies récentes
  24. 24. 24 Exemples de migrations réalisées par Microsoft Services Migration Oracle 7 / Windows Application Windows / ODBC 100 fonctions, 220 procédures, 21 packages incluant 600+ fonctions et procédures Automatisation à 92% Environ 600j/h dont 500 en « Near-shore » Migration Sybase 12.5 / Sun Solaris Application PowerBuilder/J2EE Plus de 230 000 Lignes de code SQL 99% de conversion automatique 4300 procédures et 1000 triggers dans 70 bases Temps de traitement de nuit divisés en moyenne par 3 Environ 100 j/h
  25. 25. 25 Ressources Lien de téléchargement SSMA http://www.microsoft.com/Sqlserver/2008/en/us/mi gration.aspx#Migrate Guides de migration vers SQL Server http://www.microsoft.com/downloads/en/details.as px?displaylang=en&FamilyID=c7933d3e-b7b9- 43a6-ade3-f8e37c8cb046 Forums SSMA (MSDN) http://social.msdn.microsoft.com/Forums/en- US/sqlservermigration/threads
  26. 26. 26 MSDN et TechNet : l’essentiel des ressources techniques à portée de clic http://technet.com http://msdn.com Portail administration et infrastructure pour informaticiens Portail de ressources technique pour développeurs

×