Le Forum

Base de Connaissances : Ce regroupement de forums constitue une source d’informations en rapport avec l’utilisation des solutions SIMAX. Ici, classés par thématique, nous vous proposons un ensemble de réponses, procédures, savoir-faire pour vous aider dans votre utilisation journalière. Si vous ne trouvez pas une réponse à votre recherche, utilisez le groupe ‘Q&R Procédure et Dépannage’ pour poser votre question. Bonne découverte, l’équipe NOUT.

Migrer une base de données entière de MySQL vers SQLServer

1 Messages
1 Utilisateurs
0 Likes
5,857 Vu
(@nsimax34170)
Messages: 264
Reputable Member Admin
Début du sujet
 

Description :
Comment migrer une base de données de MySQL vers SQLServer

Solution :
Il est possible, avec SIMAX, de transformer une base de données MySQL en base de données SQL Server.
Cela peut être utile en cas de changement de serveur avec migration sur SQL Server ou pour intégrer un base existante chez un client qui possède un système SQL Server.
_____________________________________________________________________________________________________________
Préparation du fichier info.simax
Il faut inclure dans le fichier info.simax, d’un Client Windows, une section serveur de transfert comme indiqué ci-dessous.
Pour plus d’informations sur la création et la structure du fichier info.simax, merci de vous référer à la documentation "I05 Info.simax" disponible dans votre espace documentation.
NOTE IMPORTANTE :
Si on ne se connecte pas a une instance nommé, il faut préciser le port avec la balise SERVEUR_GLOBAL_PORT= , sinon le nom de l'instance suffit.
[*Transfert SQL]
SERVEUR_GLOBAL_TYPE=SQLServer
SERVEUR_GLOBAL_ADDRESS=
SERVEUR_GLOBAL_BDD=
SERVEUR_GLOBAL_USERNAME=
SERVEUR_GLOBAL_PASSWORD=
SERVEUR_FICHIERINIT_TYPE=mysql
SERVEUR_FICHIERINIT_ADDRESS=
SERVEUR_FICHIERINIT_BDD=
SERVEUR_FICHIERINIT_USERNAME=
SERVEUR_FICHIERINIT_PASSWORD=
SERVEUR_LANGAGEINIT_TYPE=mysql
SERVEUR_LANGAGEINIT_ADDRESS=
SERVEUR_LANGAGEINIT_BDD=
SERVEUR_LANGAGEINIT_USERNAME=
SERVEUR_LANGAGEINIT_PASSWORD=
_____________________________________________________________________________________________________________
Préconisations avant lancement :
La base de données SQL Server de destination doit être vide avant de lancer la transformation. Si des formulaires existent, cela risque de provoquer des erreurs et/ou de ne pas remonter les données contenues à l’intérieur.
Il faut utiliser un serveur MySQL qui n’est pas utilisé en production au moment de la transformation. La transformation est très gourmande en ressources réseau et en requêtes. Les utilisateurs vont être complètement bloqués durant le processus et SIMAX sera inutilisable. Nous recommandons l’utilisation d’un serveur de test.
_____________________________________________________________________________________________________________
Lancement de la procédure de transformation :
1 - Lancer le Client Windows SIMAX préparé pour l’occasion,
2 - A l’ouverture de la fenêtre de choix de serveur, sélectionner l’option de transfert préparée plus haut,
3 - Se connecter en Superviseur,
4 - Attendre que SIMAX soit complètement au repos (plus de boîte de chargement),
5 - Fermer SIMAX et répéter la procédure au point 1.
Une fois le deuxième lancement complètement terminé, la base SQL est prête, vous pouvez l’utiliser comme base SIMAX.

 
Posté : 21/11/2019 12:56
Partager: