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.
- Non è possibile modificare il prefisso
db_name,db_unique_nameo SID dopo la creazione del database. - Una volta creato il database, non è possibile modificare la destinazione del backup.
È possibile creare un database:
Utilizzo di Console
Eseguire i passi riportati di seguito nella console.
-
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.
- Nella pagina dei dettagli di Data Infrastructure, selezionare la scheda Cluster VM per visualizzare la lista di tutti i cluster VM.
- Nella scheda Cluster VM selezionare il cluster VM da utilizzare.
-
Nella pagina dei dettagli del cluster VM selezionare la scheda Database per visualizzare la lista di tutti i database.
-
Nella scheda Database selezionare Crea database.
-
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_namenel cluster VM - Deve essere univoco nel cluster VM
- Non utilizzare
gridperché si tratta di un nome riservato - Non utilizzare
ASMperché 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_namedeve 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.
-
- 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.
-
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
SYSeSYSTEM - Password del keystore TDE (Transparent Data Encryption)
- L'utente
PDBADMINnel primo PDB.
- La password per gli utenti
- 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
OracleoTable, indipendentemente dalle maiuscole e minuscole.
- Questa password viene utilizzata per gli account e le funzioni di amministrazione del database riportati di seguito.
- 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
SYSviene 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.
- Utilizzare la password dell'amministratore per il wallet TDE: quando questa opzione è attivata, la password immessa per l'utente
- 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.
- Oracle Wallet:
-
-
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.
-
-
- 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.
- Creare un container database (CDB) o un database non di tipo container
- Creare un CDB con pluggable database (PDB)
- Creare un Oracle AI Database con il set di caratteri specificato
-
Creare database Oracle su un subset di nodi cluster
Nota: i database creati su un subset di nodi non verranno visualizzati nella console OCI.
- Crea Oracle AI Database versione 12.1.0.2 o successiva con l'aggiornamento della release GEN 2021 o successiva. Per i database con versioni precedenti, si consiglia di utilizzare l'API basata su OCI Console.
-
Connettersi alla virtual machine come utente
opc.Per istruzioni dettagliate, vedere Connessione a una virtual machine con SSH.
-
Avviare una shell del comando utente
root:sudo -s -
Eseguire il comando riportato di seguito:
dbaascli database create --dbName database name --oracleHome Oracle Home PathParametri:
Parametro Descrizione --dbNamespecifica il nome del database. --oracleHomeSpecifica la posizione della Oracle home Per creare un CDB, eseguire il comando seguente:
dbaascli database create --dbName database name --oracleHome Oracle Home PathPer creare un non CDB, eseguire il comando seguente:
dbaascli database create --dbName database name --oracleHome Oracle Home Path --createAsCDB falseQuando richiesto, immettere le password
sysetde. -
Uscire dalla shell del comando utente
root:exitPer 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.
-
Connettersi alla virtual machine come utente
opc.Per istruzioni dettagliate, vedere Connessione a una virtual machine con SSH.
-
Avviare una shell del comando utente
root:sudo -s -
Eseguire il comando riportato di seguito:
dbaascli database create --dbName database name --oracleHome Oracle Home Path --executePrereqsParametri:
Parametro Descrizione --dbNamespecifica il nome del database --oracleHomespecifica la posizione della Oracle home -
Uscire dalla shell del comando utente
root:exitPer 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:
- Durante l'utilizzo delle opzioni del comando
--resumeo--revert, assicurarsi di utilizzare lo stesso comando dello stesso nodo utilizzato per il flusso di operazioni di creazione effettivo. - È possibile riprendere la creazione del database solo se si verifica un errore nel passo successivo alla creazione del database.
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:
-
Assicurarsi che esista un percorso di rete impostato per accedere al database di origine tramite la stringa
EZConnect. -
Copiare il file wallet TDE (
ewallet.p12) nel nodo del database di destinazione. Il nodo in cui si decide di eseguire il comandodbaascli. -
Creare una Oracle home sul nodo di destinazione, se necessario. La versione della Oracle home deve essere la stessa della versione di origine o di una versione RU successiva.
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.
-
Assicurarsi che sia presente un percorso di rete impostato per accedere a un database in locale dal nodo OCI tramite la stringa
EZConnect. -
Se un database in locale è configurato con TDE, copiare il file wallet TDE (
ewallet.p12) nel nodo OCI, in cui si decide di eseguire il comandodbaascli. -
Creare una Oracle home sul nodo OCI, se necessario. La versione della Oracle home deve essere la stessa dell'origine o di una versione RU successiva.
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.
-
Per controllare la versione attualmente installata, eseguire:
dbaascli --version DBAAS CLI version 23.3.2.0.0 -
Per applicare gli strumenti RPM più recenti, come utente
root, eseguire le operazioni riportate di seguito.# dbaascli admin updateStack
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:
-
Se si preferisce allocare più canali per il duplicato RMAN, è possibile farlo specificando l'argomento
--rmanParallelism. -
Oracle Base Database Cloud@Customer configura la memoria del database come Automatic Shared Memory Management (ASMM). Se il database in locale è configurato con una gestione della memoria diversa, assicurarsi di adeguare i valori dei parametri di memoria di conseguenza sul lato OCI fornendo i valori per
--sgaSizeInMBe--pgaSizeInMB. -
Verificare che il database in locale non contenga parametri di inizializzazione non più validi o non validi.
-
I parametri di inizializzazione del database relativi allo storage del database (posizione file di dati, posizione redo, destinazione area di recupero, multiplexing control file) possono essere modificati utilizzando l'argomento
--initParams.Ad esempio, per sostituire il valore
db_create_online_log_destper il database duplicato:--initParams db_create_online_log_dest_1=+DATAC1,db_create_online_log_dest_2=+RECOC1
Risoluzione dei problemi relativi alla duplicazione del database:
-
Il file di log dell'operazione
dbaascliè disponibile in/var/opt/oracle/log/<dbname>/database/duplicate -
Uno dei processi del duplicato è l'esecuzione di
dbca. Il file di log è disponibile in/u02/app/oracle/cfgtoollogs/dbcae/u02/app/oracle/cfgtoollogs/dbca/<dbuniquename>.
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.