Maison > Article > base de données > Exemples détaillés d'importation et d'exportation de tables de données Oracle
Cet article vous apporte des connaissances pertinentes sur Oracle, qui organise principalement les problématiques liées à l'import et à l'export de tables de données. Si une grande quantité de données doit être migrée, vous devez choisir la méthode Oracle "Export Table". et "Importer une table". Pas besoin. Jetons un coup d'œil à la structure de la table d'écriture. J'espère que cela sera utile à tout le monde.
Tutoriel recommandé : "Tutoriel vidéo Oracle"
0. Contexte : J'ai soudainement reçu un avis de travail à domicile et toutes les données de travail doivent être copiées et supprimées. La plus grande table unique. est de 3,7 autour de G. Sur la base de mon expérience habituelle, j'ai exporté les tables de la base de données Oracle vers xlsx (pour faciliter la communication avec les collègues). J'ai trouvé que l'efficacité était trop faible et qu'en raison de la grande quantité de données, des erreurs étaient souvent signalées et ne pouvaient pas être exportées. . Plus tard, j'ai essayé de l'exporter vers un fichier csv, et il m'a été demandé que l'exportation était terminée. Cependant, lorsque j'ai trouvé un nouvel ordinateur à importer, j'ai constaté que les données manquaient sérieusement et ne pouvaient pas être utilisées.
Cliquez avec le bouton droit sur le tableau qui doit être exporté dans la fenêtre de l'objet, cliquez sur Interroger les données, puis cliquez sur le fichier csv ou le fichier Excel. Cette méthode est généralement utilisée. Les résultats de la requête sont très intuitifs et adaptés à de petites quantités de données.
Outil d'exportation de table
Il existe deux façons de l'ouvrir dans PL/SQL. La première méthode consiste à cliquer avec le bouton droit sur la table qui doit être exportée dans la fenêtre de l'objet, puis à cliquer. Exportez les données et la fenêtre d'exportation apparaîtra. La deuxième méthode consiste à cliquer sur les outils en haut de la page PL/SQL, à cliquer sur Exporter la table et la fenêtre Exporter la table apparaîtra. L'outil d'exportation de table peut exporter plusieurs tables par lots
Dans la fenêtre d'exportation de table, il existe trois méthodes d'exportation spécifiques, et les trois méthodes peuvent exporter la structure et les données de la table
"Oracle export" Le résultat de l'exportation est un fichier binaire au format dmp, qui ne peut pas être prévisualisé, mais il est rapide et peut être multiplateforme. Nous prévoyons d'utiliser cette méthode à l'avenir. Le premier fichier dmp fait environ 3,61 Go et prend 3 minutes à exporter.
Le résultat de l'exportation de "SQL Insert" est un fichier au format SQL, qui peut être prévisualisé au format texte, mais la vitesse n'est pas aussi rapide que "Oracle Export". Pour un fichier de 3,61G au format dmp, le temps d'export est de 14 minutes et la taille est de 9,34G.
Le résultat de l'exportation de "PL/SQL Developer" est un fichier au format pde. Il s'agit d'un format de fichier gratuit de PL/SQL et ne peut pas être prévisualisé au format texte.
Pour un fichier de 3,61G au format dmp, le temps d'export est de 10 minutes et la taille est de 0,4G. La quantité de données est trop petite, je ne pense pas que toutes les données seront copiées, mais le nombre d'invites de journal est cohérent avec l'importation de la table de données Oracle
2. Importateur ODBC
ODBC devrait signifier Open Database Connectivity (interconnexion de données ouvertes). J'utilise souvent l'importateur ODBC pour importer des documents EXCEL et des tables de base de données ACCESS. L'importation de tables à l'aide de l'importateur ODBC nécessite de définir au préalable la structure des tables.(1) Créer une nouvelle table
(2) Ouvrez l'importateur ODBC
Cliquez sur "Outils" en haut de la page PL/SQL, cliquez sur "Importateur ODBC", la fenêtre de l'importateur ODBC apparaîtra
(3) Sélectionnez ce qui doit être importé Tableau DSN utilisateur/système Sélectionnez « Fichiers Excel », cliquez sur Connecter et sélectionnez le tableau à importer. Sélectionnez la feuille spécifique qui doit être importée et prévisualisez-la(4) Déterminez l'emplacement correspondant d'Oracle
Sélectionnez le propriétaire, la table et vérifiez la correspondance des champs. Pour les champs qui ne peuvent pas être automatiquement mis en correspondance, sélectionnez manuellement le champ et le type de champ correspondants dans la fenêtre de droite et cliquez sur ". Bouton "Importer" pour importer des données.
Comme son nom l'indique, l'importateur de texte importe des fichiers au format texte. J'utilise généralement l'importateur de texte pour importer des fichiers au format csv
(1) Créer un nouveau tableau. identique à l'importateur ODBC
(2) Ouvrez l'importateur de texte
Cliquez sur "Outils" en haut de la page PL/SQL, cliquez sur "Importateur de texte", la fenêtre de l'importateur de texte apparaîtra
(3) Sélectionnez le table qui doit être importée
Cliquez sur le bouton Sélectionner un fichier, sélectionnez le fichier texte qui doit être importé et prévisualisez-le
(4) Déterminez l'emplacement correspondant d'Oracle
Sélectionnez le propriétaire, la table et vérifiez la correspondance des champs. Pour les champs qui ne peuvent pas être automatiquement mis en correspondance, sélectionnez-les manuellement dans la fenêtre de droite. Pour les champs et types de champs correspondants, cliquez sur le bouton "Importer" pour importer les données.
Cliquez sur l'outil en haut de la page PL/SQL, cliquez sur Importer une table et la fenêtre d'importation de la table apparaîtra
Sélectionnez le fichier dmp dont vous avez besoin à importer, cliquez sur le bouton "Importer", et enfin, il y a une invite pour terminer l'importation ci-dessous. Une fois l'importation terminée, vous pouvez afficher les résultats détaillés de l'importation sur la page de journal la plus à droite
Sélectionnez le fichier SQL à importer, cliquez sur le bouton "Importer", puis sur Le programme d'exécution sqlplus.exe affichera une fenêtre affichant la progression en temps réel de l'importation. Une fois l'importation terminée, vous pouvez voir les résultats détaillés de l'importation sur la page de journal la plus à droite
Sélectionnez le fichier pde qui doit être importé, cliquez sur "Importer". bouton, et l'importation est terminée à l'indice du bas. Une fois l'importation terminée, vous pouvez afficher les résultats détaillés de l'importation sur la page de journal à l'extrême droite. La vitesse est vraiment lente, plus lente que l'insertion SQL
Tutoriel recommandé : "Oracle Tutoriel vidéo"
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!