Créer une base de données

Cette rubrique explique comment créer une base de données dans Oracle Base Database Cloud@Customer.

Avant de commencer, vérifiez les points suivants :

Vous pouvez créer une base de données :

Utilisation de la console

Effectuez les étapes suivantes dans la console.

  1. Dans la page de liste Data Infrastructures, sélectionnez l'infrastructure de données avec laquelle vous voulez travailler. Si vous avez besoin d'aide pour trouver la page de liste ou l'infrastructure de données, reportez-vous à Liste des infrastructures de données.

  2. Sur la page de détails Data Infrastructure, sélectionnez l'onglet Cluster de machines virtuelles pour visualiser la liste de tous les clusters de machines virtuelles.
  3. Dans l'onglet Clusters de machines virtuelles, sélectionnez le cluster de machines virtuelles avec lequel vous voulez travailler.
  4. Sur la page de détails du cluster de machines virtuelles, sélectionnez l'onglet Databases pour afficher la liste de toutes les bases de données.

  5. Dans l'onglet Bases de données, sélectionnez Créer une base de données.

  6. Sur la page Créer une base de données, fournissez les détails suivants.

    • Nom de la base de données : indiquez un nom convivial pour identifier la base de données. Le nom de la base de données doit respecter les consignes suivantes :

      • 8 caractères au maximum
      • Contient uniquement des caractères alphanumériques
      • Commence par un caractère alphabétique
      • Ne doit pas correspondre aux 8 premiers caractères d'db_unique_name sur le cluster de machines virtuelles
      • Doit être unique au sein du cluster de machines virtuelles
      • N'utilisez pas grid, car il s'agit d'un nom réservé
      • N'utilisez pas ASM, car il s'agit d'un nom réservé
    • Nom unique de la base de données : vous pouvez éventuellement indiquer un nom uniques pour la base de données. Cet attribut définit la valeur du paramètre de base de données db_unique_name. db_unique_name doit suivre les directives suivantes :

      • La valeur ne distingue pas les majuscules des minuscules.
      • Maximum de 30 caractères
      • Peut contenir des caractères alphanumériques et des traits de soulignement (_)
      • Commence par un caractère alphabétique
      • Doit être unique dans le parc ou la location

    Si vous n'indiquez pas de nom unique, le format par défaut de db_unique_name est le suivant :

    <db_name>_<3-character unique string>_<region-name>

    Si vous prévoyez de configurer la base de données pour une sauvegarde vers une destination de sauvegarde Recovery Appliance, le nom de base de données unique doit correspondre au nom configuré dans l'instance Recovery Appliance.

    • Version de base de données : dans la liste, sélectionnez la version d'Oracle AI Database à déployer.

    • Nom de la base des données pluggable : (facultatif) indiquez le nom de la première base. Une base de données pluggable est créée avec la base de données.

    Afin d'éviter les éventuels conflits de noms de service lors de l'utilisation d'Oracle Net Services pour une connexion à la base de données pluggable, vérifiez que le nom de la base de données pluggable est unique dans le cluster de machines virtuelles. Si vous ne fournissez pas le nom de la base de données pluggable, un nom généré par un système est utilisé.

    • Répertoire de base de la base de données:

      • Source de répertoire de base : sélectionnez un répertoire de base ou créez-en un selon le cas. Ce champ n'est pas disponible lorsque vous créez une base de données à l'aide de sa page de détails.
        • Sélectionner un répertoire de base de base de donnée existant : si des répertoires de base de base de donnée existent déjà pour la version de base de donnée sélectionnée, cette option est sélectionnée par défaut. Sélectionnez un répertoire de base de base de données dans la liste.
        • Créer un répertoire de base de base de données : en l'absence de répertoire de base de base de données pour la version de base de donnée sélectionnée, cette option est sélectionnée par défaut.
      • Répertoire de base de la base de données : indiquez le nom du nouveau répertoire de base de base de données.

      • Audit unifié : (facultatif) activez l'audit unifié si nécessaire. Cette fonction est activée par défaut pour Oracle AI Database 26ai.

      • Image de base de données : détermine quelle version d'Oracle AI Database est utilisée pour la base de données. Vous pouvez combiner différentes versions de la base de données, mais pas des éditions différentes. Par défaut, la dernière image logicielle d'une base de donnée publiée par l'Oracle est sélectionnée.

        Sélectionnez Modifier l'image de base de données pour utiliser une autre image publiée par Oracle ou une image logicielle de base de données personnalisée que vous avez créée à l'avance, puis sélectionnez un type d'image :

        • Images logicielles de base de donnée fournies par l'utilisateur Oracle : ces images contiennent les versions du logiciel Oracle AI Database disponibles de manière générale.

        • images logicielles de base de données personnalisées : ces images sont créées par votre organisation. Ils contiennent des configurations personnalisées de mises à jour logicielles. Utilisez les filtres Compartiment et Version de base des données pour sélectionner les images logicielles de base des données personnalisées d'un compartiment spécifique ou d'une version majeure de logiciel Oracle AI Database.

          L'image logicielle de base de données personnalisée doit reposer sur une version de Oracle AI Database qui répond aux critères suivants :

          • La version est actuellement prise en charge par OCI.

          • La version est prise en charge par le modèle matériel que vous provisionnez.

        Après avoir sélectionné une image logicielle, cliquez sur le bouton Sélectionner.

        Pour les versions majeure d'Oracle AI Database disponibles, des images sont fournies pour la version en cours ainsi que les trois versions antérieures les plus récentes (N à N - 3). Par exemple, si une instance utilise Oracle Database 19c et que la dernière version de 19c proposée est 19.31.0.0, les images disponibles pour le provisionnement sont pour les versions 19.31.0.0, 19.30.0.0, 19.29.0.0 et 19.28.0.0.

    • Mot de passe d'administration:

      • User Name (Nom utilisateur) : affiche le nom utilisateur.

      • Mot de passe : entrez le mot de passe d'administration d'Oracle AI Database.
        • Ce mot de passe est utilisé pour les comptes et fonctions d'administration de base de données suivants :
          • le mot de passe des utilisateurs SYS et SYSTEM ;
          • Mot de passe du fichier de clés TDE
          • Utilisateur PDBADMIN dans la première base de données pluggable.
        • Le mot de passe doit être :
          • 9 à 30 caractères de long
          • Contient au moins :
          • Deux lettres majuscules
          • Deux lettres minuscules
          • Deux caractères numériques
          • Deux caractères spéciaux
          • Utilisez uniquement les caractères spéciaux suivants :
            • _
            • #
            • -
          • Ne doit pas contenir le nom de la location
          • Ne doit pas contenir de mots réservés, tels que Oracle ou Table, quelle que soit la casse.
      • Confirmer le mot de passe : saisissez à nouveau le mot de passe.
    • Sauvegardes:

      • Activer les sauvegardes automatisées : activez cette option pour activer les sauvegardes automatisées. Les sauvegardes automatiques sont effectuées chaque jour lorsqu'elles sont activées.

      • Type de destination de secours : sélectionnez une destination de secours pour la base de données. Sélectionnez l'une des options suivantes :

        • Recovery Appliance : stocke les sauvegardes dans une destination de sauvegarde Oracle Zero Data Loss Recovery Appliance précédemment définie.

          • Compartiment : sélectionnez le compartiment pour la sauvegarde Recovery Appliance.
          • Destinations de sauvegarde : sélectionnez une destination de sauvegarde Recovery Appliance dans la liste.
          • Chaîne de connexion de l'appareil de récupération : affiche la chaîne de connexion de l'appareil de récupération sélectionné.
          • Utilisateur de catalogue privé virtuel : sélectionnez un utilisateur de catalogue privé virtuel dans la liste.
          • Mot de passe : entrez le mot de passe de l'utilisateur du catalogue privé virtuel.
          • Entrez le portefeuille TDE ou le mot de passe RMAN de la base de données source : entrez le mot de passe.
          • Protection des données en temps réel : activez cette option pour une protection continue des données. La protection des données en temps réel réduit le risque de perte de données.
        • NFS (Network File System) : stocke les sauvegardes dans une destination de sauvegarde NFS (Network File System) précédemment définie.

          • Compartiment : sélectionnez le compartiment de la sauvegarde NFS.
          • Destinations de sauvegarde : sélectionnez une destination de sauvegarde NFS dans la liste.
    • Cryptage:

      • Gestion des clés : sélectionnez une gestion des clés. L'option par défaut est Oracle Wallet.

        • Oracle Wallet:
          • Utilisation du mot de passe d'administrateur pour le portefeuille TDE : lorsque cette option est désactivée, le mot d'accès saisi pour l'utilisateur SYS est également utilisé pour le portefeuille TDE. Pour indiquer un autre mot de passe de portefeuille TDE, effacez cette sélection, puis entrez et confirmez le mot de passe de portefeuille TDE.
        • Oracle Key Vault:
          • Compartiment : sélectionnez le compartiment qui contient le fichier de clés.
          • Fichier de clés : sélectionnez le fichier de clés.
        • Fichier de clés externe:
          • Mot d'accès de portefeuille TD : entrez le mot d'accès de portefeuille TD.
          • Informations d'identification de fichier de clés externe : entrez les informations d'identification au format pris en charge par le fournisseur de fichier de clés externe.
    • Options avancées : développez pour fournir des détails supplémentaires.

      • Gestion : développez pour fournir des détails supplémentaires.

        • Préfixe SID Oracle : vous pouvez éventuellement indiquer le préfixe Oracle SID pour la base de données. Le numéro d'instance est automatiquement ajouté au préfixe de SID pour devenir le paramètre de base de données instance_name. S'il n'est pas indiqué, le préfixe de SID correspond par défaut au paramètre db_name.

        • Jeu de personnages : jeu de personnages de la base de données. La valeur par défaut est AL32UTF8.

        • Jeu de caractères nationaux : jeu de caractères nationaux pour la base de données. La valeur par défaut est AL16UTF16.

      • Balises : développez pour fournir des détails supplémentaires. Vous pouvez ajouter des tags à format libre ou des tags définis à cette ressource. Vous devez disposer de droits d'accès permettant d'utiliser l'espace de noms de balise pour les balises définies. Pour plus d'informations sur l'utilisation de balises pour gérer vos ressources, reportez-vous à Balises. Les balises peuvent être appliquées ultérieurement ou à tout moment à une ressource.

  7. Choisissez Créer.

La page de détails de la base de données apparaît. Pendant l'exécution de la création, l'état de la base de données est Provisionnement. Une fois le processus de création de base de données terminé, l'état de la base de données devient Disponible.

Utilisation de l'utilitaire dbaascli

Pour créer une base de données Oracle AI Database dans le répertoire de base de base de données indiqué de la version requise, utilisez la commande dbaascli database create.

Vous pouvez utiliser la commande dbaascli database create pour :

  1. Connectez-vous à la machine virtuelle en tant qu'utilisateur opc.

    Pour obtenir des instructions détaillées, reportez-vous à Connexion à une machine virtuelle avec SSH.

  2. Démarrez un shell de commande d'utilisateur root :

    sudo -s
  3. Exécutez la commande suivante :

    dbaascli database create --dbName database name --oracleHome Oracle Home Path

    Paramètres:

    Paramètre Description
    --dbName indique le nom de la base de données
    --oracleHome indique l'emplacement du répertoire de base Oracle

    Pour créer une base de données Conteneur, exécutez la commande suivante :

    dbaascli database create --dbName database name --oracleHome Oracle Home Path

    Pour créer une base de données non Conteneur, exécutez la commande suivante :

    dbaascli database create --dbName database name --oracleHome Oracle Home Path --createAsCDB false

    Lorsque vous y êtes invité, saisissez les mots de passe sys et tde.

  4. Quittez le shell de commande d'utilisateur root :

    exit

    Pour plus de détails sur les options avancées prises en charge, reportez-vous à dbaascli database create.

Exécution des vérifications de prérequis avant la création d'Oracle AI Database

Pour exécuter des vérifications de prérequis, utilisez l'option de commande --executePrereqs. Cela n'effectuera que les vérifications de prérequis sans effectuer la création réelle d'Oracle AI Database.

  1. Connectez-vous à la machine virtuelle en tant qu'utilisateur opc.

    Pour obtenir des instructions détaillées, reportez-vous à Connexion à une machine virtuelle avec SSH.

  2. Démarrez un shell de commande d'utilisateur root :

    sudo -s
  3. Exécutez la commande suivante :

    dbaascli database create --dbName database name --oracleHome Oracle Home Path --executePrereqs

    Paramètres:

    Paramètre Description
    --dbName indique le nom de la base de données
    --oracleHome indique l'emplacement du répertoire Oracle Home
  4. Quittez le shell de commande d'utilisateur root :

    exit

    Pour plus de détails sur les options avancées prises en charge, reportez-vous à dbaascli database create.

Reprise ou rétablissement de l'opération de création d'Oracle AI Database

Pour reprendre ou annuler une opération de création de base de données ayant échoué, utilisez l'option de commande --resume ou --revert.

Exemple :

dbaascli database create --dbName database name --oracleHome Oracle Home Path --resume

Remarque :

Utilisation de dbaascli pour dupliquer une base de données cloud

Vous pouvez créer une base de données dupliquée à l'aide de dbaascli. Cette nouvelle base de données peut se trouver dans la même région cloud que la région source ou entre les régions. Les étapes suivantes expliquent comment créer une base de données dupliquée sur le cloud.

Remarque : si une base de données est configurée avec le cryptage OCI Vault pour TDE et que vous souhaitez dupliquer une base de données, reportez-vous aux sections suivantes.

Préparez-vous à la duplication :

Assurez-vous que les conditions suivantes sont remplies :

Exécuter les vérifications de prérequis:

Pour exécuter des vérifications de prérequis, utilisez l'option de commande --executePrereqs. Cela permet uniquement d'effectuer les vérifications de prérequis sans effectuer la duplication réelle d'Oracle Database.

dbaascli database duplicate --dbName <database name> --oracleHome <Oracle Home Path> --sourceDBConnectionString <source database EZConnect string> --sourceDBTDEWalletLocation <location of copied wallet> --sourceDBTdeConfigMethod FILE --tdeConfigMethod FILE --executePrereqs

Dupliquer la base de données :

dbaascli database duplicate --dbName <database name> --oracleHome <Oracle Home Path> --sourceDBConnectionString <source database EZConnect string> --sourceDBTDEWalletLocation <location of copied wallet> --sourceDBTdeConfigMethod FILE --tdeConfigMethod FILE

Remarque : si la base de données source utilise OKV pour la gestion du fichier de clés TDE, l'opération de base de données dupliquée en cours ne prend pas en charge cette configuration.

Dupliquer une base de données sur site

A l'aide de dbaascli, vous pouvez dupliquer une base de données sur site dans le cloud. Pour cela, vous pouvez utiliser la commande dbaascli database duplicate. Cette commande crée une base de données sur le cloud, qui est un doublon d'une base de données sur site avec ses données. Pendant ce processus, la base de données sur site reste opérationnelle. Vous pouvez migrer vos applications vers la base de données dupliquée sur le cloud après vérification.

Préparez-vous à la duplication :

Le processus de migration comprend les prérequis suivants à satisfaire.

Vérifiez les RPM nécessaires :

Ce processus nécessite au minimum la version 23.3.2.0.0 du RPM dbaastools, mais une mise à jour vers la dernière version dbaastools du RPM est toujours recommandée.

Exécuter les vérifications de prérequis :

Pour exécuter les vérifications des prérequis, utilisez l'option de commande --executePrereqs. Cela permet uniquement d'effectuer les vérifications de prérequis sans effectuer la duplication réelle d'Oracle Database.

dbaascli database duplicate --dbName <database name> --oracleHome <Oracle Home Path> --sourceDBConnectionString <source database EZConnect string> --sourceDBTDEWalletLocation <location of copied wallet> --executePrereqs

Dupliquer la base de données :

Dupliquez la base de données à l'aide de la commande suivante :

dbaascli database duplicate --dbName <database name> --oracleHome <Oracle Home Path> --sourceDBConnectionString <source database EZConnect string> --sourceDBTDEWalletLocation <location of copied wallet>

Exemple :

dbaascli database duplicate --sourceDBConnectionString xyzhost.oracle.com:1521/dbuniquename.oracle.com --dbName orcl --oracleHome /u02/app/oracle/product/19.0.0.0/dbhome_1 --sourceDBTDEWalletLocation /tmp/wallet_copy/tde --waitForCompletion false

Une fois cette commande exécutée, la base de données est dupliquée dans le cloud et prête à être vérifiée pour l'utilisation de l'application. Une fois la vérification effectuée, les connexions d'application peuvent être migrées vers la base de données cloud.

Pour plus d'informations sur les options de configuration, reportez-vous à dbaascli database duplicate -help.

Quelques considérations pour la migration :

Résoudre les problèmes de duplication de base de données :

Si l'opération échoue, vous pouvez reprendre l'opération en fournissant l'argument --resume à la même commande. Vous pouvez également nettoyer la base de données à l'aide de dbaascli database delete -dbname <dbname> -force, puis réexécuter la commande de duplication de base de données.