Maison  >  Article  >  base de données  >  Explication détaillée du résumé de la méthode de migration de la base de données Oracle vers MySQL (image et texte)

Explication détaillée du résumé de la méthode de migration de la base de données Oracle vers MySQL (image et texte)

黄舟
黄舟original
2017-03-27 13:46:172490parcourir

Cet article résume principalement les méthodes de migration de la base de données Oracle vers MySQL, y compris les méthodes manuelles Importez et exportez, utilisez l'outil Navicat pour importer, utilisez l'outil OracleToMySQL de DBMover pour importer et utilisez l'outil oracle-to-mysql de intelligent-converters pour importer. Les amis dans le besoin peuvent se référer à

. .Préface

J'ai précédemment construit un framework de système de reporting ExtJS + spring + Oracle En raison des exigences d'autres départements, ce framework nécessite également une personnalisation particulière.

Mais un problème est que la base de données Oracle est payante. Il n'y a aucun problème avec une utilisation personnelle, mais il y aura des problèmes de violation si elle est utilisée par l'entreprise
MySQL est entièrement gratuit 🎜. >

Il ne devrait donc y avoir aucun problème en utilisant une combinaison comme ExtJS + Spring + MySQL


Théoriquement, MySQL a été acquis par Oracle, et il existe un Migrate entre les deux. devrait être plus facile, mais il y a encore quelques problèmes dans la migration réelle. Voici quelques méthodes et problèmes de mise en œuvre

Méthode 1 : importation et exportation manuelles . 🎜>
L'importation manuelle est un peu plus compliquée


Pour la structure et les données du tableau :


1. Utilisez SQL Developer pour exporter le schéma et les données (.sql et .xls) de la table oracle


2 Utilisez le WorkBench de MySQL pour créer la table et importer les données >

La syntaxe ici. sera légèrement différent, donc quelques ajustements doivent être effectués


Pour View, en particulier la sous-

requête complexe

, dit Oracle View, l'importation dans MySQL ne semble pas si simple. >

Méthode 2 : Utilisez l'outil Navicat pour importer

Navicat, c'est un outil recommandé par quelqu'un sur le site officiel de MySQL. est un logiciel payant. Les frais actuels sont de 1 000 à 1 600 yuans, mais vous pouvez l'essayer pendant un mois. Après le téléchargement et l'installation, la page démarrée est la suivante :


Le processus de migration est le suivant :

Explication détaillée du résumé de la méthode de migration de la base de données Oracle vers MySQL (image et texte)1. Créez une nouvelle connexion à la base de données


Établissez une connexion à la base de données pour Oracle et MySQL qui doivent être migrées.

De plus, vous devez télécharger un fichier oci.dll lors de l'établissement d'une connexion Oracle.

Explication détaillée du résumé de la méthode de migration de la base de données Oracle vers MySQL (image et texte)

Après le téléchargement, extrayez-le dans un répertoire :


Définissez les paramètres similaires à ceux suivants sous l'option Outils de Navicat--> >


Après avoir terminé les réglages, redémarrez navicat


2 Après avoir configuré la connexion, vous pouvez ensuite migrer la table et les données


Cliquez : Outils--》Transfert de données

Explication détaillée du résumé de la méthode de migration de la base de données Oracle vers MySQL (image et texte)

Dans l'onglet "Général", définissez la connexion qui nécessite la migration


Dans l'onglet "Avancé", définissez le contenu spécifique qui doit être migré :

Explication détaillée du résumé de la méthode de migration de la base de données Oracle vers MySQL (image et texte)

Une fois la configuration terminée, cliquez sur "Démarrer".

En gros : en ce qui concerne la structure de la table et la migration des données, il n'y a fondamentalement aucun problème. Explication détaillée du résumé de la méthode de migration de la base de données Oracle vers MySQL (image et texte)

Mais pour l'importation de View, la syntaxe de MySQL View ne peut pas avoir d'instructions de sous-requête.

Sur Navite, vous pouvez voir que lors de l'importation d'Oracle vers MySQL, la case à cocher de View ne peut pas être cochée. Explication détaillée du résumé de la méthode de migration de la base de données Oracle vers MySQL (image et texte)


Méthode 3 : utilisez l'outil OracleToMySQL DBMover pour importer

DBMover Ce site Web fournit également des outils pour la migration d'Oracle vers MySQL. Explication détaillée du résumé de la méthode de migration de la base de données Oracle vers MySQL (image et texte)

Il s'agit également d'un logiciel payant. La limite de la version d'essai est la suivante : Le nombre cumulé d'enregistrements pouvant être migrés est de 100 000.

Télécharger et installer. Après le démarrage, il vous sera demandé de saisir les informations de connexion à la base de données :

Une fois la configuration terminée, la page est :


Seul le tableau est visible ici.

Par rapport à Navicat, cela semble simple. Il ne peut migrer que des tables, et ce n'est pas très pratique à utiliser.

La prochaine fois que vous migrerez, vous devrez le saisir à nouveau du début à la fin. Il n'y a aucun moyen de mémoriser la connexion précédemment configurée.

Méthode 4 : Utiliser l'outil oracle-to-mysql d'intelligent-converters pour importer

C'est aussi un outil payant :

La limitation de la version d'utilisation est que chaque table ne peut importer que 5 éléments de données.

La méthode de fonctionnement est très similaire à celle fournie par DbRemover. L'avantage est qu'il peut mémoriser certaines informations de connexion de la dernière fois.

De même, seuls les tableaux peuvent être importés.

Pages importées :

Explication détaillée du résumé de la méthode de migration de la base de données Oracle vers MySQL (image et texte)

Résumé

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn