Je cherche à migrer des données de MySQL vers SQL Server. Ma première idée est de prendre la sauvegarde de données au format .bak et vider dans le SQL Server. Alors est-il possible d'obtenir un fichier de sauvegarde de base de données MySQL au format .bak? Sinon, existe-t-il un moyen plus simple et plus simple de migrer des données de MySQL vers SQL Server?Migration de données de MySQL vers SQL Server
2
A
Répondre
0
J'espère que vous n'avez pas à faire cela, mais en dernier recours, vous pouvez générer un vidage de données SQL personnalisé comme suit;
SELECT CONCAT_WS(' '
, 'INSERT INTO [dbo].[table_name] (col1,col2) VALUES'
, col1
, CONCAT('"', col2, '"')
, ';'
) AS '-- Inserts'
FROM table_name
ORDER BY col1 ASC;
Cela peut être aussi complexe que vous le souhaitez, mais je ne le recommande si vous rencontrez des problèmes pour obtenir vos données dans SQL Server en raison de par exemple problèmes de conversion automatique des données. À moins que vos données ne soient massives, vous feriez probablement mieux d'utiliser mysqldump
et de filtrer la sortie par ex. sed
ou perl
.
1
Avez-vous essayé SSIS à partir de MS SQL (fourni avec la version standard ou supérieure)? Je ne sais pas ce que vous voulez transférer, mais les tables et les vues sont facilement cette façon:
- Créer une nouvelle base de données MS SQL (vide)
- Faites un clic droit sur la base de données et tâches de sélection -> import données
- Comme source que vous sélectionnez pilote mySQL (besoin d'installer avant - http://dev.mysql.com/downloads/connector/odbc/)
- Choisissez la DB, connectez-vous, puis suivez l'assistant pour sélectionner des vues et des tables
- A la fin de l'assistant, vous pouvez enregistrer le package SSIS et l'éditer avec un projet SSIS dans Visual Studio Business Intelligence (livré avec MS SQL standard ou supérieur) OU vous l'exécutez simplement. Si vous rencontrez un problème de transfert/conversion, vous devrez peut-être le modifier avec la version Studio et modifier le package pour gérer les tables/colonnes présentant des problèmes.
Questions connexes
- 1. Migration de SQL Server vers MySQL
- 2. Outil de migration SQL Server vers MYSQL
- 3. Migration de la base de données MySQL vers Sql Server
- 4. Migration des données BLOB de MS SQL Server vers MySQL
- 5. Migration de données d'Oracle vers SQL Server
- 6. migration mysql vers sql server 2008
- 7. Migration de SQL Server 2000 vers SQL Server 2005
- 8. Migration de SQL Server 2000 vers SQL Server 2008 R2
- 9. Migration de SQL Server 2000 vers SQL Server 2008
- 10. Migration de SQL Server vers Oracle
- 11. Migration de la base de données SQL Server vers Sybase
- 12. Transfert de données MySQL vers SQL Server
- 13. Comment exporter une base de données SQL Server vers MySQL?
- 14. Migration de Firebird vers SQL Server
- 15. Comment migrer la base de données SQL Server vers MySQL?
- 16. Migration des données de Paradox vers SQL Server
- 17. Netezza à SQL Server Migration de données
- 18. Migration d'une base de données à partir de SQL Server 2000 vers SQL Server 2005
- 19. Migration de données de SQL Server vers mysql en utilisant des insertions
- 20. Migration de la base de données SQL Server vers une base de données SQL Compact
- 21. MS SQL vers MySQL avec MySQL Migration Toolkit: autorisation
- 22. Migration des données utf-8 de mysql vers SQL Server 2005
- 23. Migration d'Oracle vers MySQL
- 24. Migration de MS Access DB vers SQL Server Compact Edition
- 25. Migration de MSSQL vers mysql
- 26. Vérification de la migration Oracle vers SQL Server
- 27. SQL Server vidage vers MySQL
- 28. Migration de MySQL vers SQLite
- 29. To_Date Fonction de migration d'Oracle vers SQL Server
- 30. Migration de SQL Server vers MySQL refactorisé avec InnoDB Problèmes de clé et de contrainte
Vous pouvez toujours spécifier l'extension de fichier de vidage comme .bak – Satya
.bak est un format binaire propriétaire spécifique au serveur SQL. MySQL peut uniquement effectuer un vidage vers des fichiers texte, qui ont les instructions SQL brutes pour reconstruire les db/tables/data. Vous pouvez charger ce fichier de vidage dans les consoles du serveur SQL et le lancer comme une longue série de commandes. –