Cette rubrique fournit des informations sur l'exportation du schéma et des données des objets de base de données.
Informations générales
OceanBase Developer Center (ODC) vous permet d'exporter par lots les schémas et les données des objets de base de données.
Vous pouvez créer une tâche d'exportation pour exporter uniquement les schémas des objets de base de données, uniquement leurs données, ou les deux.
Exporter le schéma et les données : exporte à la fois les instructions de définition et les données des objets de base de données.
Exporter uniquement les données : exporte seulement les données des objets de type table ou vue.
Exporter uniquement le schéma : exporte seulement les instructions de définition des objets de base de données.
Format d'exportation
ODC exporte les données dans un fichier .zip, qui contient le fichier de métadonnées MANIFEST.bin, les fichiers de définition de schéma des objets exportés et les fichiers de données.
Lorsque vous créez une tâche d'exportation, si vous définissez Data Format sur SQL Format, le fichier .zip contient des fichiers de définition de schéma nommés selon le format object name-schema.sql et des fichiers de données nommés selon le format object name.sql. Les noms des objets sont identiques à ceux de la base de données.

Si vous définissez Data Format sur CSV Format, le fichier .zip contient des fichiers de définition de schéma nommés selon le format object name-schema.sql et des fichiers de données nommés selon le format object name.csv. Les noms des objets sont identiques à ceux de la base de données.

Considérations
Dans ODC Web, la taille maximale des fichiers exportés en une seule opération ne peut pas dépasser 2 Go avant compression. Pour exporter des données de taille supérieure, utilisez OceanBase OBDUMPER.
Un maximum de cinq tâches d'exportation simultanées est pris en charge. Les tâches suivantes doivent attendre dans la file d'attente.
Par défaut, les fichiers liés aux tâches d'exportation sont conservés pendant 14 jours.
Dans les versions OceanBase V4.0.0 et antérieures, la configuration du compte et du mot de passe du locataire sys dans la source de données peut améliorer la vitesse d'exportation. ODC peut calculer la stratégie d'exportation parallèle optimale en fonction des emplacements des partitions, et les versions OceanBase V4.0.0 et antérieures nécessitent d'interroger et de déterminer les emplacements des partitions via le locataire sys.
Pour les versions OceanBase postérieures à la V4.0.0, il n'est pas nécessaire de configurer le compte et le mot de passe du locataire sys dans la source de données. ODC prend en charge l'interrogation et la détermination des emplacements des partitions via les vues du locataire métier.
Créer une tâche d'exportation
Supposons que vous souhaitiez exporter par lots les schémas et les données des tables employee et salary de la base de données odc_test vers un disque local.
|
Paramètre |
Exemple |
|
Source de données |
mysql4.2.4 |
|
Nom de la base de données |
odc_test |
|
Nom de la table |
employee, salary |
-
Dans l'onglet Ticket , choisissez Export > Create New.

-
Dans le panneau Create Export Task , sélectionnez le contenu à exporter.

-
Sélectionnez une base de données.
Sélectionnez la base de données où réside l'objet à exporter. Le nom de la source de données de la base de données cible de la tâche est également affiché.
ImportantLa base de données OceanBase ne prend pas en charge la fonctionnalité d'exportation pour les bases de données intégrées en mode MySQL.
-
Sélectionnez la plage d'exportation.
Vous pouvez sélectionner Partial Export ou Full Export.
Si vous sélectionnez Partial Export, vous pouvez choisir les objets que vous souhaitez exporter dans le volet Select Objects de la section Export Objects . Utilisez le champ de recherche pour trouver les objets désirés.
Si vous sélectionnez Full Export, tous les objets de la base de données sont exportés.
-
Accédez au panneau Export Settings .
Cliquez sur Next: Export Settings pour spécifier les paramètres d'exportation de fichiers.
-
Configurez les fichiers de données.
RemarqueSi vous définissez Export Content sur Export Schema Only, vous n'avez pas besoin de configurer un fichier de données.
Paramètre
Description
Format des données
ODC prend en charge l'exportation des données vers des fichiers aux formats CSV et SQL. Si vous spécifiez Export Schema Only pour Export Content, vous ne pouvez exporter les données que vers des fichiers au format SQL.
Encodage des fichiers
ODC prend en charge les encodages de fichiers suivants : ASCII, ISO-8859-1, GB2312, GBK, GB18030, Unicode (UTF-8), Unicode (UTF-16), Unicode (UTF-32), et BIG5.
Taille maximale d'un seul fichier
Si vous définissez Export Content sur Export Schema Only, vous n'avez pas besoin de configurer ce paramètre.
Vous pouvez sélectionner la taille maximale d'un fichier de données par table. Si la taille d'un fichier dépasse la taille maximale, le fichier est automatiquement divisé en fichiers plus petits pour l'exportation. Si vous ne spécifiez pas la taille maximale, les fichiers ne sont pas divisés.
Paramètres CSV
Si vous sélectionnez le format CSV pour l'exportation et définissez Export Content sur Export Schema and Data, vous pouvez spécifier les informations suivantes :
Include Column Header : indique s'il faut inclure les en-têtes de colonne lors de l'exportation des données au format CSV. Cette option est sélectionnée par défaut.
Convert Empty Character String into Null Value : cette option est sélectionnée par défaut pour déterminer s'il faut convertir les chaînes vides de la table en valeurs NULL lors de l'exportation des données au format CSV.
Field Separator : spécifie le séparateur entre les champs. Les signes suivants sont pris en charge : virgules (,), points-virgules (;) et deux-points (:). Vous pouvez également utiliser un caractère comme séparateur.
Text Identifier : spécifie l'identifiant pour le contenu textuel. Les guillemets simples (') et les guillemets doubles (") sont pris en charge.
Line Break Symbol : spécifie le symbole de saut de ligne. Les caractères suivants sont pris en charge : \n, \r, et \r\n.
Quantité de validation par lot (format SQL)
Lorsque vous exportez des données au format SQL, après avoir spécifié ce champ, une instruction
COMMITest exécutée lorsque le nombre de lignes de données exportées atteint la quantité spécifiée.Utiliser un instantané global
Après avoir sélectionné cette option, ODC exportera les données dans l'instantané global le plus récent pour la table spécifiée. Vous pouvez sélectionner cette option pour garantir la cohérence globale des données.
-
Configurez les fichiers de schéma.
Si vous définissez Export Content sur Export Schema Only, vous pouvez choisir de fusionner les résultats d'exportation dans un seul fichier SQL. Si vous sélectionnez cette option, les instructions DDL sont fusionnées et exportées sous forme de fichier SQL.
Choisissez de sélectionner ou non Add DROP TABLE Statement before CREATE TABLE Statement. Si vous sélectionnez cette option, une instruction
DROPest ajoutée avant l'instructionCREATEcorrespondante d'un objet lors de l'exportation des fichiers de schéma de cet objet.
-
Spécifiez la méthode d'exécution de la tâche.
Sélectionnez Execute Immediately ou Timed Execution.
-
Conservez la configuration actuelle.
Après avoir spécifié toutes les informations, sélectionnez Retain Current Configuration dans le coin inférieur gauche du panneau pour enregistrer la configuration des fichiers de données et de schéma actuels.
-
Générez une tâche d'exportation.
Après avoir spécifié toutes les informations précédentes, cliquez sur Export dans le coin inférieur droit du panneau pour créer une tâche d'exportation.
Afficher une tâche d'exportation
Liste des tâches
Les tâches des dernières 48 heures sont affichées dans la liste des tâches.
ODC vous permet d'exécuter jusqu'à trois tâches d'exportation en parallèle, tandis que les tâches suivantes attendent dans la file d'attente.
Une fois qu'une tâche d'exportation est générée, l'onglet Tickets apparaît automatiquement. Vous pouvez consulter le statut d'approbation et les informations de base de la tâche dans la liste des tâches, et télécharger les fichiers de données et de schéma exportés.

Le tableau suivant décrit les colonnes de la liste des tâches d'exportation.
|
Colonne |
Description |
|
No. |
L'ID de la tâche d'exportation. |
|
Type |
Le type de tâche spécifié lors de la création de la tâche. |
|
Ticket Description |
La description que vous avez saisie lors de l'initiation de la tâche. |
|
Current Reviewer |
L'évaluateur de la tâche. Cliquez sur l'icône |
|
Created By |
L'utilisateur qui a créé la tâche d'exportation. Vous pouvez cliquer sur l'icône de recherche |
|
Created At |
La date et l'heure de génération de la tâche. |
|
Status |
L'état actuel de la tâche. ODC propose différentes actions de gestion pour les tâches selon leur état. |
|
Actions |
Cliquez sur View pour accéder à la page Task Details et consulter les informations de la tâche ainsi que les journaux de la tâche. |
Informations sur la tâche
Comme illustré dans la figure précédente, cliquez sur View dans la liste des tâches Export .
-
Dans le panneau Task Details , cliquez sur l'onglet Task Information pour afficher les informations de base de la tâche, les fichiers d'exportation et les objets exportés.

Paramètre
Description
Informations de base de la tâche
L'état d'exécution, l'ID, la base de données, le type, le niveau de risque, la méthode d'exécution, le créateur et l'heure de création de la tâche sont affichés.
Informations sur le fichier d'exportation
Le contenu de l'exportation, le format des données, la norme d'encodage des fichiers, les paramètres d'exportation des données, les paramètres d'exportation du schéma et la méthode de gestion des erreurs sont affichés.
Informations sur l'objet d'exportation
Affiche les informations sur les objets lors de l'exportation des données, y compris Object Name, Object Type, Schema Processing Status, Processed Quantity, et Data Processing Status.
Processus de la tâche
Dans le panneau Task Details de la tâche cible, cliquez sur l'onglet Task Process pour afficher les informations d'initiation, d'approbation et d'exécution de la tâche.

Journaux de la tâche
Dans le panneau Task Details de la tâche cible, cliquez sur l'onglet Task Logs pour afficher tous les journaux et les journaux d'alerte de la tâche.
|
Paramètre |
Description |
|
All Logs |
Affiche les informations complètes de tous les journaux de la tâche, y compris les journaux INFO, ERROR, et WARN . |
|
Alert logs |
Affiche les journaux ERROR et WARN de la tâche. Lorsqu'une tâche échoue, vous pouvez consulter le message d'erreur dans les journaux d'alerte. |
De plus, la barre d'outils propose les boutons suivants :
|
Bouton |
Description |
|
Find |
Cliquez sur ce bouton pour rechercher des journaux. |
|
Download |
Cliquez sur ce bouton pour télécharger les journaux. |
|
Copy |
Cliquez sur ce bouton pour copier les journaux. |

Exporter le fichier généré
Dans le panneau Task Details de la tâche cible, cliquez sur Download dans le coin inférieur droit pour exporter le fichier généré vers votre disque local.
pour rechercher et filtrer l'opérateur.
pour rechercher les tâches créées par un créateur spécifique.