Site icon Blog ARC Optimizer

Comment télécharger des fichiers volumineux vers Oracle Object Storage avec OCI CLI


Cet article fait partie d'une série d'articles de blog sur la migration de schémas depuis une base de données Oracle (Cloud DBaaS) vers un entrepôt de données autonome (ADW). Ce message est axé sur le téléchargement des gros fichiers de vidage de données de la machine de calcul DBaaS sur Cloud Object Storage.

Liens rapides vers d'autres messages de cette série:

Résumé du billet de blog

  1. Exporter des données dans des fichiers de vidage
    1. Option 1: Exporter des schémas de base de données à l'aide de SQL Developer
    2. Option 2: Exporter des schémas de base de données à l'aide de la commande Data Pump
  2. Transférer des fichiers de vidage de données vers Oracle Cloud Object Storage
    1. Option 1: interface Swift REST pour télécharger des fichiers vers Oracle Object Storage
    2. Option 2: utilitaire OCI CLI pour télécharger des fichiers vers Oracle Object Storage (ce message)
  3. Importation de fichiers de vidage de données dans ADW à l'aide de SQL Developer

L'autre approche que j'explique dans l'autre article utilise la commande curl Swift REST. Cette publication examine l'utilisation de l'utilitaire OCI CLI qui permet un ajustement facile non scripté de la façon dont le transfert de fichiers se produit d'une machine locale vers Oracle Cloud Object Store. Voici les étapes pour configurer l'OCI CLI:

1. Créer un compartiment sur Oracle Object Storage

Ce compartiment appartient à un compartiment et sert à contenir les fichiers qui seront téléchargés vers Object Storage. Lors du téléchargement ultérieur des fichiers DB DMP, vous spécifierez l'espace de noms et le nom du compartiment pour le stockage d'objets à télécharger. Prenez-en donc note pour les utiliser plus tard.

2. Installer et configurer l'utilitaire OCI CLI

Il est préférable d'installer OCI CLI (Command Line Interface) sur la machine qui héberge les fichiers DB DMP exportés.

Notez que si vous avez exporté à partir d'une base de données Oracle Cloud, vous pouvez soit installez OCI CLI sur DB Cloud Compute ou téléchargez les fichiers DMP exportés à partir d'Oracle DB Cloud Compute sur votre machine locale (à l'aide d'un outil FTP comme WinSCP) et installez OCI CLI sur votre machine locale.

Vous ne téléchargez pas CLI Utilitaire manuellement, suivez plutôt les instructions à l'aide du lien ci-dessous et la commande téléchargera et installera automatiquement l'utilitaire CLI depuis GitHub. OCI CLI est un projet Oracle Open Source.

Instructions d'installation pour OCI CLI Utility: https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/cliinstall.htm

] Après avoir exécuté la commande d'installation, assurez-vous de configurer le fichier de configuration CLI comme décrit dans le même lien ci-dessus. Dans le cadre des mêmes instructions de configuration, assurez-vous que la clé publique PEM est téléchargée vers votre utilisateur Oracle Cloud.

3. Copiez des fichiers depuis des machines locales vers Oracle Object Storage Cloud.

Sous Windows: ouvrez une fenêtre de ligne de commande et exécutez l'une des commandes suivantes:

  • Si le vidage de base de données exporté se trouve dans un seul fichier, exécutez la commande suivante:

oci os object put -ns -bn –file

Par exemple, oci os object put -ns idvyzvnx1qqz -bn MazenADWComp –Fichier C: Users Mazen4 Desktop JHSAQCDVTTPZ_01.dmp

Les noms d'espace de noms et de compartiment sont les mêmes que ceux que vous avez notés lors de la première étape.

La durée de téléchargement dépend de la taille du fichier et la vitesse de téléchargement sur Internet. Gardez la fenêtre de ligne de commande ouverte jusqu'à ce que la commande de téléchargement se termine. Une fois le téléchargement terminé, l'invite de commande se présente comme suit pour confirmer le téléchargement.

  • Si le vidage DB exporté est un seul gros fichier, il peut être plus rapide d'utiliser la commande qui rompt il en parties et le télécharge avec parallélisme. Cela se fait automatiquement à l'aide de la commande suivante. Dans l'exemple suivant, il utilise une taille de pièce de 100 Mo.

oci os object put -ns -bn –file –part-size 100 –parallel-upload-count 4

Par exemple: oci os object put -ns idvyzvnx1qqz -bn MazenADWComp –file C: Users Mazen4 Dropbox Knowledge Base ADW OAC DBaaS Dumps for ADW ITPASQTSTYLX_01.dmp –part-size 100 –Parallel-upload-count 4

  • Si le vidage de base de données exporté est déjà décomposé en plusieurs fichiers, exécutez la commande suivante pour télécharger en bloc tous les fichiers de vidage en référençant le dossier local qui contient tous les fichiers DMP. [19659023] oci os object bulk-upload -ns -bn –src-dir




Source link
Quitter la version mobile