Dans cette session, venez découvrir comment réaliser la migration vers SQL Server 2012 depuis les anciennes versions de SQL Server. Nous aborderons aussi les nouveautés de SQL Server 2012 et les processus de migration depuis Sybase, Oracle, MLySQL vers SQL Server (une attention particulière sera posée sur la migration depuis Oracle). Pour finir, nous aborderons quelques points de roadmap.
Similar a Nouvelles fonctionnalités MS SQL Server 2012 - Mise à jour MS SQL Server 200x vers MS SQL Server 2012 - Migration depuis Sybase/Oracle/MySQL (20)
2. Migrations vers SQL SERVER
Mercredi 8 Février 2012
Malika Marghadi Nadia Ben el Kadi
Avant-Vente SQL Server Technology Specialist – SQL Server/BI
Microsoft France Microsoft France
3. Migration vers SQL Server 2012
Il était une fois SQL Server …
Des versions MS SQL Server 200X vers 2012
Voyages vers MS SQL Server:
Départ: Oracle 11g – Destination: MS SQL Server 2012
Que vous réserve l’année 2012 ?
Avançons ensemble
8. Pourquoi Migrer ? --
Pour rester au plus près des versions
supportées
http://support.microsoft.com/lifecycle
Bénéficier des nouvelles fonctionnalités
Sécurité / Administration / Performance
Haute disponibilité
BI
9. Les étapes
Préparation et options possibles de mise à jour
Ai-je les bons prérequis ?
Les méthodes de migration
Les outils à ma disposition
Lancement du processus
10. Préparer son Upgrade
2 Stratégies :
In-place upgrade: Utiliser le setup pour mettre à
jour vos instances SQL 2005/2008/2008R2
directement vers SQL 2012.
Side-by-side upgrade: Vous déplacerez vos
données depuis SQL Server 2005/2008/2008R2
vers une autre instance SQL Server 2012.
11. SQL 2012 Prérequis
Windows Server 2008 R2 SP1
Windows Server 2008 SP2
.NET 3.5 SP1 or .NET 4.0
IE 7 ou +
“Supported storage” pour les fichiers de données :
Local Disk
Shared Storage
SMB File Share
SQL Server failover cluster installation supporte un
“Local Disk” pour Tempdb. Assurez vous bien sur que le
chemin est identique sur chaque noeud.
12. In-Place Upgrade --
Appelée "in-place" car l’instance mise à jour est remplacée
par la nouvelle instance SQL Server 2012
Le “Cross-version instances” n’est pas supporté. Les
numéros de version des composants SQL, SSAS, and SSRS
doivent être identique au sein d’une même instance SQL
Server 2012.
La strategie “in-place” ne supporte pas tous les chemins
de migration entre EDITIONS
Ex: pour la MAJ d’une instance SQL 2005 or 2008
Enterprise vers SQL 20012 Standard, vous devrez faire
une mise à jour en mode “side-by-side”
Versions Minimum pour un « In-Place upgrade »
SQL 2005 SP4 et SQL 2008 SP2
13. Side-by-Side Upgrade --
Le “side-by-side upgrade laisse l’instance original SQL
Server 2005/2008/2008R2 inchangé , ainsi,
les 2 instances peuvent s’éxécuter en même temps
Dans ce cas, les databases et les autres composants
doivent être transférés vers la nouvelle instance SQL
Server 2012:
Le transfert est souvent un process manuel.
Le transfert inclus :
• Data files / Database objects
• Configuration settings
• Security settings
• SQL Server Agent jobs
2 options :
Side by side sur le même server
Side by side sur un serveur different
14. In-place upgrade : +/-
• Avantages • Inconvénients
Facile & rapide. Vous devez mettre à
Processus quasi jours tous les
Automatique. composants de
Vous conservez le l’instance : (sql, ssas…)
même serveur d’origine. Pas d’execution en //
Pas besoin de nouveau pour réaliser des
HW. Prévoir plus comparaisons.
d’espace disque. Rollback plus complexe
et plus long.
15. Side-by-side upgrade : +/-
--
• Avantages • Inconvénients
Controle plus granulaire sur les Necessitera du HW et/ou des
objets et composants à mettre à ressources supplémentaires.
jour.
Applications & users devront être
Les instances peuvent s’exécuter redirigées vers la nouvelle
en //. redirected to a new instance.
Les DB d’origine sont disponibles Vous devrez transférer les DBs et
pendant la mise à jour. les objets manuellement, ainsi
que les informations de sécurité,
Rollback plus simple. de configuration, et autres objets
( jobs , plan de maintenance
etc…).
16. Les outils à ma disposition
Ces outils vous aideront à planifier et à préparer votre
mise à jour:
SQL Server 2012 Upgrade Advisor
SQL 2012 – Distributed Replay Utility
• Application compatibility testing tool
• Stress test tool pour simuler des clients multiples
17. SQL Server Upgrade Advisor
SQL Server Upgrade Advisor : pour la PREPARTION de vos mises à jour
Upgrade Advisor analyse les components suivants :
SQL - Database Engine
SSAS - Analysis Services
SSRS - Reporting Services
SSIS - Integration Services
Il analyse les objets accessibles tels que les tables, les stored
procedures, triggers, scripts et fichiers de trace.
Il détecte les problèmes qui pourraient survenir lors de la mise à jour,
tels que ceux relatifs au “backward compatibility” etc..
Le rapport généré remonte les problèmes & propose des solutions
Les analyses peuvent se faire en Remote sauf pour SSRS.
OS supportés : Vista SP1, ou SP2, Windows 7 & Windows Server 2008
R2.
19. SQL 2012 – Distributed Replay Utility
--
Permet de rejouer (Replay) des fichiers de traces
Permet de simuler un workload “mission-critical”
Distributed Replay Utility peut utiliser plusieurs postes pour simuler la
charge
En rejouant une trace avant et après une mise à jour, vous pouvez mesurer
les différences en terme de performance et signaler les éventuelles
incompatibilités de votre application avec la nouvelle version.
20. En pratique
Pour un « In-Place Upgrade »
Mise à jour automatique via le programme d’installation
de SQL Server 2012 (démo)
Pour un « side-By-Side Upgrade »
Installer une nouvelle instance SQL 2012
Pour les DBs : Backup & Restore OU Detach & Attach
Transfert des autres objets : génération des scripts
depuis
la source puis rejouer les scripts sur le 2012
Attention au “Database compatibility level” (sauf pour
databases système, qui sera à 110).
La MAJ depuis SQL Server 2005, le positionnera à 90
La MAJ depuis SQL Server 2008, le positionnera à 100
22. SQL Server Migration Assistant V5.2
Outil gratuit de migration vers MS SQL Server
Y placer le lien vers SSMA
Sybase - MySQL - Oracle
vers MS SQL Server 2005, 2008, 2008R2,2012
Permet:
Analyse du périmètre à migrer
Estimation de l’effort de migration
Migration des structures et données
Migration du code
Validation de la migration
23. La démarche de migration
Créer un nouveau projet SSMA
Ouvrir une connexion vers le serveur de
base de données source
Sélectionner les objets à convertir
Ouvrir une connexion vers une instance SQL Server
Mapper le/les objets source aux objets SQL Server
Générer un rapport d’estimation de la conversion
Exécuter la conversion d’objets - Synchroniser
Charger les données depuis la source vers SQL Server
Tester le résultat
24. De Oracle DB vers SQL Server
Versions 8i, 9i, 10g, 11g
Instance Oracle
Instance SQL Server
Schema Oracle
Base de données SQL Server
Table Oracle
Table SQL Server
Vue Oracle
Vue SQL Server
PL/SQL
T-SQL
29. Pour aller plus loin…
Venez nous voir sur le stand SQL Server
Retrouvez les experts Microsoft et MVP
Assistez à des présentations des offres de nos partenaires
Inscrivez-vous au « Virtual Launch Event » du 8 mars :
http://aka.ms/vlefrance
Visitez notre nouveau site : http://www.microsoft.fr/sql
Evaluez dès aujourd’hui SQL Server 2012
En téléchargeant la RC0 : http://aka.ms/sql2012
En suivant nos « Virtual Labs » : http://aka.ms/sqllabs