Crea database

In questo argomento viene descritto come creare un database in Oracle Base Database Cloud@Customer.

Prima di iniziare, controllare quanto riportato di seguito.

È possibile creare un database:

Utilizzo di Console

Eseguire i passi riportati di seguito nella console.

  1. Nella pagina della lista Infrastrutture dati, selezionare l'infrastruttura dati con cui si desidera lavorare. Se è necessaria assistenza per trovare la pagina della lista o l'infrastruttura dati, vedere Elenca infrastrutture dati.

  2. Nella pagina dei dettagli di Data Infrastructure, selezionare la scheda Cluster VM per visualizzare la lista di tutti i cluster VM.
  3. Nella scheda Cluster VM selezionare il cluster VM da utilizzare.
  4. Nella pagina dei dettagli del cluster VM selezionare la scheda Database per visualizzare la lista di tutti i database.

  5. Nella scheda Database selezionare Crea database.

  6. Nella pagina Crea database fornire i dettagli riportati di seguito.

    • Nome database: specificare un nome riconoscibile dall'utente per identificare il database. Il nome del database deve seguire le linee guida riportate di seguito.

      • Massimo 8 caratteri
      • Contiene solo caratteri alfanumerici
      • Inizia con un carattere alfabetico
      • Non deve corrispondere ai primi 8 caratteri di qualsiasi db_unique_name nel cluster VM
      • Deve essere univoco nel cluster VM
      • Non utilizzare grid perché si tratta di un nome riservato
      • Non utilizzare ASM perché si tratta di un nome riservato
    • Nome univoco per il database: facoltativamente, specificare un nome univoco per il database. Questo attributo definisce il valore del parametro del database db_unique_name. db_unique_name deve seguire le linee guida indicate di seguito.

      • Il valore non fa distinzione tra maiuscole e minuscole.
      • utilizzare 30 caratteri al massimo;
      • Può contenere caratteri alfanumerici e caratteri di sottolineatura (_)
      • Inizia con un carattere alfabetico
      • Deve essere univoco nella flotta o nella tenancy

    Se non si specifica un nome univoco, per impostazione predefinita il formato db_unique_name è il seguente:

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

    Se si prevede di configurare il database per il backup in una destinazione di backup di Recovery Appliance, il nome del database univoco deve corrispondere al nome configurato in Recovery Appliance.

    • Versione del database: selezionare dalla lista la release del software Oracle AI Database che si desidera distribuire.

    • Nome PDB: (facoltativo) specificare il nome del primo PDB. Viene creato un PDB con il database.

    Per evitare potenziali collisioni di nomi di servizio quando si utilizza Oracle Net Services per connettersi al PDB, assicurarsi che il nome del PDB sia univoco nel cluster VM. Se non si fornisce un nome PDB, viene utilizzato un nome generato dal sistema.

    • Home database:

      • Origine home database: selezionare una home database esistente o crearne una, se applicabile. Questo campo non è disponibile quando si crea un database dalla pagina Dettagli home database.
        • Selezionare una home del database esistente: se esistono già una o più home del database per la versione del database selezionata, questa opzione è selezionata per impostazione predefinita. Selezionare una home del database dalla lista.
        • Crea una nuova home del database: se non esistono home del database per la versione del database selezionata, questa opzione è selezionata per impostazione predefinita.
      • Home database: specificare il nome della nuova home del database.

      • Audit unificato: (facoltativo) abilitare l'audit unificato, se necessario. Questa opzione è abilitata per impostazione predefinita per Oracle AI Database 26ai.

      • Immagine del database: determina la versione di Oracle AI Database utilizzata per il database. È possibile combinare le versioni del database, ma non le edizioni. Per impostazione predefinita, è selezionata l'immagine software del database pubblicata da Oracle più recente.

        Selezionare Modifica immagine database per utilizzare un'immagine pubblicata da Oracle diversa o un'immagine software del database personalizzata creata in anticipo, quindi selezionare un tipo di immagine:

        • Immagini software del database fornite da Oracle: queste immagini contengono versioni del software Oracle AI Database disponibili a livello generale.

        • Immagini software di database personalizzate: queste immagini vengono create dall'organizzazione e contengono configurazioni personalizzate di aggiornamenti software. Utilizzare i filtri Compartimento e Versione del database per selezionare le immagini software del database personalizzate da un compartimento specifico o dalla versione principale del software Oracle AI Database.

          L'immagine software del database personalizzato deve essere basata su una release di Oracle AI Database che soddisfa i criteri seguenti:

          • La release è attualmente supportata da OCI.

          • La release è supportata dal modello hardware di cui si esegue il provisioning.

        Dopo aver selezionato un'immagine software, selezionare il pulsante Seleziona.

        Per le release principali di Oracle AI Database disponibili, vengono fornite le immagini per la versione corrente più le tre versioni precedenti più recenti (da N a N - 3). Ad esempio, se un'istanza utilizza Oracle Database 19c e la versione più recente di 19c disponibile è 19.31.0.0, le immagini disponibili per il provisioning sono per le versioni 19.31.0.0, 19.30.0.0, 19.29.0.0 e 19.28.0.0.

    • Password di amministrazione:

      • Nome utente: consente di visualizzare il nome utente.

      • Password: immettere la password di amministrazione di Oracle AI Database.
        • Questa password viene utilizzata per gli account e le funzioni di amministrazione del database riportati di seguito.
          • La password per gli utenti SYS e SYSTEM
          • Password del keystore TDE (Transparent Data Encryption)
          • L'utente PDBADMIN nel primo PDB.
        • La password deve essere:
          • Lunghezza da 9 a 30 caratteri
          • Contiene almeno:
          • Due lettere maiuscole
          • Due lettere minuscole
          • Due caratteri numerici
          • Due caratteri speciali
          • Utilizzare solo i seguenti caratteri speciali:
            • _
            • #
            • -
          • Non deve contenere il nome della tenancy
          • Non deve contenere parole riservate, ad esempio Oracle o Table, indipendentemente dalle maiuscole e minuscole.
      • Conferma password: reimmettere la password.
    • Backup:

      • Abilita backup automatici: attivare per abilitare i backup automatici. Se abilitati, i backup automatici vengono eseguiti ogni giorno.

      • Tipo di destinazione di backup: selezionare una destinazione di backup per il database. Selezionare una delle opzioni seguenti.

        • Recovery Appliance: memorizza i backup in una destinazione di backup Oracle Zero Data Loss Recovery Appliance precedentemente definita.

          • Compartimento: selezionare il compartimento per il backup di Recovery Appliance.
          • Destinazioni di backup: selezionare una destinazione di backup di Recovery Appliance dalla lista.
          • Stringa di connessione dell'appliance di recupero: visualizza la stringa di connessione dell'appliance di recupero selezionata.
          • Utente VPC: selezionare un utente VPC (Virtual Private Catalog) dalla lista.
          • Password: immettere la password per l'utente VPC.
          • Immettere il wallet TDE o la password RMAN del database di origine: immettere la password.
          • Protezione dei dati in tempo reale: attiva la protezione continua dei dati. La protezione dei dati in tempo reale riduce al minimo la possibilità di perdita di dati.
        • NFS (Network File System): memorizza i backup in una destinazione di backup NFS (Network File System) definita in precedenza.

          • Compartimento: selezionare il compartimento per il backup NFS.
          • Destinazioni di backup: selezionare una destinazione di backup NFS dalla lista.
    • Cifratura:

      • Gestione chiavi: selezionare una gestione chiavi. L'opzione predefinita è Oracle Wallet.

        • Oracle Wallet:
          • Utilizzare la password dell'amministratore per il wallet TDE: quando questa opzione è attivata, la password immessa per l'utente SYS viene utilizzata anche per il wallet TDE. Per specificare una password del wallet TDE diversa, cancellare questa selezione, quindi immettere e confermare la password del wallet TDE.
        • Oracle Key Vault:
          • Compartimento: selezionare il compartimento che contiene il keystore.
          • Key Store: selezionare il keystore.
        • Keystore esterno:
          • Password del wallet TDE: immettere la password del wallet TDE.
          • Credenziali keystore esterno: immettere le credenziali nel formato supportato dal provider di keystore esterno.
    • Opzioni avanzate: espandere per fornire ulteriori dettagli.

      • Gestione: espandere per fornire ulteriori dettagli.

        • Prefisso SID Oracle: facoltativamente, specificare il prefisso SID Oracle per il database. Il numero di istanza viene aggiunto automaticamente al prefisso SID per diventare il parametro del database instance_name. Se non viene fornito, per impostazione predefinita il prefisso SID è db_name.

        • Set di caratteri: il set di caratteri per il database. L'impostazione predefinita è AL32UTF8.

        • Set di caratteri nazionale: il set di caratteri nazionale per il database. L'impostazione predefinita è AL16UTF16.

      • Tag: espandere per fornire ulteriori dettagli. È possibile aggiungere tag in formato libero o tag definite a questa risorsa. È necessario disporre dell'autorizzazione per utilizzare lo spazio di nomi tag per le tag definite. Per ulteriori informazioni sull'uso delle tag per gestire le risorse, vedere Tag. Le tag possono essere applicate in seguito o in qualsiasi momento a una risorsa.

  7. Selezionare Crea.

Viene visualizzata la pagina dei dettagli del database. Durante l'esecuzione del processo di creazione, lo stato del database è Provisioning. Al termine del processo di creazione del database, lo stato del database viene modificato in Disponibile.

Uso della utility dbaascli

Per creare un Oracle AI Database nella home del database specificata della versione richiesta, utilizzare il comando dbaascli database create.

È possibile utilizzare il comando dbaascli database create per effettuare le operazioni riportate di seguito.

  1. Connettersi alla virtual machine come utente opc.

    Per istruzioni dettagliate, vedere Connessione a una virtual machine con SSH.

  2. Avviare una shell del comando utente root:

    sudo -s
  3. Eseguire il comando riportato di seguito:

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

    Parametri:

    Parametro Descrizione
    --dbName specifica il nome del database.
    --oracleHome Specifica la posizione della Oracle home

    Per creare un CDB, eseguire il comando seguente:

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

    Per creare un non CDB, eseguire il comando seguente:

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

    Quando richiesto, immettere le password sys e tde.

  4. Uscire dalla shell del comando utente root:

    exit

    Per ulteriori dettagli sulle opzioni avanzate supportate, vedere dbaascli database create.

Esecuzione dei controlli dei prerequisiti prima della creazione di Oracle AI Database

Per eseguire i controlli dei prerequisiti, utilizzare l'opzione del comando --executePrereqs. In questo modo verranno eseguiti solo i controlli dei prerequisiti senza eseguire la creazione effettiva di Oracle AI Database.

  1. Connettersi alla virtual machine come utente opc.

    Per istruzioni dettagliate, vedere Connessione a una virtual machine con SSH.

  2. Avviare una shell del comando utente root:

    sudo -s
  3. Eseguire il comando riportato di seguito:

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

    Parametri:

    Parametro Descrizione
    --dbName specifica il nome del database
    --oracleHome specifica la posizione della Oracle home
  4. Uscire dalla shell del comando utente root:

    exit

    Per ulteriori dettagli sulle opzioni avanzate supportate, vedere dbaascli database create.

Ripresa o ripristino dell'operazione di creazione di Oracle AI Database

Per riprendere o ripristinare un'operazione di creazione del database non riuscita, utilizzare l'opzione del comando --resume o --revert.

Ad esempio:

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

Nota:

Uso di dbaascli per duplicare un database cloud

È possibile creare un database duplicato utilizzando dbaascli. Questo nuovo database può trovarsi nella stessa area cloud dell'area di origine o in tutte le aree. I passi riportati di seguito descrivono come creare un database duplicato nel cloud.

Nota: se un database è configurato con OCI Vault per la cifratura TDE e si desidera duplicare un database, fare riferimento alle sezioni seguenti.

Preparati per la duplicazione:

Assicurarsi che vengano soddisfatti dei prerequisiti riportati di seguito:

Eseguire i controlli dei prerequisiti:

Per eseguire i controlli dei prerequisiti, utilizzare l'opzione del comando --executePrereqs. In questo modo verranno eseguiti solo i controlli dei prerequisiti senza eseguire la duplicazione effettiva di 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

Duplicare il 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

Nota: se il database di origine utilizza OKV per la gestione del keystore TDE, l'operazione di database duplicato corrente non supporta questa configurazione.

Duplicare un database in locale

Utilizzando dbaascli, puoi duplicare un database on premise nel cloud. Questa operazione può essere eseguita con il comando dbaascli database duplicate. Questo comando crea un nuovo database nel cloud, che è un duplicato di un database in locale insieme ai relativi dati. Mentre questo processo è in corso, il database on-premise rimane ancora operativo. È possibile eseguire la migrazione delle applicazioni nel database duplicato nel cloud dopo la verifica dovuta.

Preparati per la duplicazione:

Il processo di migrazione include i prerequisiti riportati di seguito da soddisfare.

Verificare gli RPM necessari:

Questo processo richiede almeno dbaastools RPM versione 23.3.2.0.0, ma è sempre consigliabile eseguire l'aggiornamento alla versione più recente di dbaastools RPM.

Eseguire i controlli dei prerequisiti:

Per eseguire i controlli dei prerequisiti, utilizzare l'opzione del comando --executePrereqs. In questo modo verranno eseguiti solo i controlli dei prerequisiti senza eseguire la duplicazione effettiva di Oracle Database.

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

Duplicare il database:

Duplicare il database utilizzando il comando seguente:

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

Ad esempio:

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

Al completamento di questo comando, il database viene duplicato nel cloud ed è pronto per i controlli di integrità per l'uso dell'applicazione. Una volta completata la verifica, è possibile eseguire la migrazione delle connessioni alle applicazioni nel database cloud.

Per ulteriori opzioni di configurazione, vedere dbaascli database duplicate -help.

Poche considerazioni per la migrazione:

Risoluzione dei problemi relativi alla duplicazione del database:

Se l'operazione non riesce, è possibile riprendere l'operazione fornendo l'argomento --resume allo stesso comando. In alternativa, eseguire il cleanup del database utilizzando dbaascli database delete -dbname <dbname> -force, quindi eseguire di nuovo il comando duplicato del database.