Creazione di migrazioni Oracle
Una risorsa di migrazione è una definizione della migrazione che contiene tutte le impostazioni e tutti i parametri utilizzati in seguito durante l'esecuzione di una migrazione.
Nella procedura riportata di seguito viene descritto come creare le migrazioni, che contengono le impostazioni per l'esecuzione dei job di migrazione con Migrazione database. È possibile creare più risorse di migrazione con impostazioni di parametri diverse per eseguire il test di scenari diversi.
Creazione di una migrazione
- Nella pagina elenco Migrazioni selezionare Crea migrazione. Se è necessaria assistenza per trovare la pagina elenco, vedere Elenca migrazioni.
Viene visualizzata la pagina Crea migrazione.
-
Configurare le impostazioni riportate di seguito.
-
Nome: immettere un nome univoco per la migrazione.
Al termine della pagina Crea migrazione, il nome immesso qui viene visualizzato nell'elenco delle migrazioni nella pagina Migrazioni.
- Aggiungere una descrizione facoltativa per la risorsa di migrazione.
-
Compartimento: selezionare il compartimento in cui è ospitato il servizio Migrazione del database.
-
-
Immettere le informazioni seguenti nella casella Database di origine.
-
Connessione al database in Compartment: selezionare la voce di connessione al database di origine.
Se il database di origine è un PDB, assicurarsi di aver selezionato la connessione al database PDB nell'elenco a discesa, non la connessione CDB.
Non scegliere una connessione ad Autonomous Database, poiché Autonomous non è supportato come database di origine.
-
Database is pluggable database (PDB): se il database di origine è un PDB, selezionare questa casella di controllo per immettere anche i dettagli del CDB.
Connessione al database del container in Compartment: se il database di origine è un PDB, selezionare il CDB selezionato qui. La connessione CDB non è necessaria se si esegue una migrazione offline.
-
-
Immettere le informazioni seguenti nella casella Database di destinazione. Selezionare la connessione al database di destinazione per Compartment.
-
Nel passo Supporto di trasferimento per il caricamento iniziale, selezionare uno dei seguenti mezzi di trasferimento in base alle esigenze della migrazione:
-
Selezionare un'opzione di caricamento iniziale:
Data Pump tramite database link: abilitare questa opzione per utilizzare una connessione SQL*Net diretta tra i database di origine e quelli di destinazione. Tenere presente che l'uso di Data Pump con un database link alle destinazioni di Autonomous Database richiede che il database di origine venga impostato con la cifratura SSL.Nota
Se il database di origine è Oracle Database Standard Edition 2, selezionare l'opzione Datapump tramite database link: come supporto di trasferimento. La cifratura per i dump Data Pump esportati non è disponibile per i supporti di trasferimento dello storage degli oggetti o dello storage di file.Data Pump tramite storage degli oggetti: questa opzione consente a Data Pump di memorizzare temporaneamente il database esportato in un bucket di storage degli oggetti. Se questa opzione è abilitata, configurare anche le seguenti impostazioni nelle impostazioni di Source Data Pump.
-
Bucket Amazon S3: inserisci i dettagli per il bucket Amazon S3. Questa opzione viene visualizzata solo se la connessione al database di origine è di tipo Amazon RDS.
Il nome del bucket deve essere compreso tra 3 e 63 caratteri e può essere costituito solo da lettere minuscole, numeri, punti (.) e trattini (-). Deve iniziare e terminare con una lettera o un numero.
L'area deve trovarsi nella stessa area del database Oracle RDS. Ad esempio us-east-1
Per ulteriori informazioni sul caso d'uso del database di origine Amazon RDS, vedere Migrazione dei database da Amazon Web Services RDS a destinazioni Oracle supportate.
-
Esporta oggetto directory: immettere i file Nome e Percorso nell'oggetto directory che verrà utilizzato dall'esportazione di Data Pump nel file system del database server di origine. Migrazione database gestisce automaticamente la creazione dell'oggetto directory.
Il nome deve essere conforme alle regole dell'oggetto directory Oracle Database. Vedere CREATE DIRECTORY in Oracle Database SQL Language Reference.
Nota
Oracle consiglia di utilizzare Data Pump tramite storage degli oggetti come supporto di trasferimento preferito. Data Pump tramite database link è consigliato solo per database di piccole dimensioni in quanto non è possibile abilitare il parallelismo che influisce sulle prestazioni della migrazione.Data Pump tramite storage dei file: abilitare questa opzione per utilizzare un'attivazione FSS (File Storage Service) condivisa come supporto di trasferimento tra i database di origine e di destinazione.- L'accesso di rete al file system viene fornito tramite una destinazione di accesso (OCID fornito in OCI Console).
- Il file system deve avere almeno un'esportazione nella destinazione di accesso utilizzata per eseguire il MOUNT e utilizzare il file system.
- Quando si crea il file system utilizzando OCI Console, il workflow crea anche una destinazione di accesso e un'esportazione associata.
- Le esportazioni controllano il modo in cui i client NFS accedono ai file system quando si connettono a una destinazione di accesso.
Nota
Di seguito sono riportati i prerequisiti per l'uso di questa opzione.- È necessario creare un file system e specificare la destinazione di accesso e il percorso di esportazione.
- È necessario disporre del file system condiviso attivato sia sugli host del database di origine che su quelli di destinazione.
- Database di origine supportato: questo supporto di trasferimento è supportato per tutti i casi di database in locale supportati, escluso Amazon RDS.
- Database di destinazione supportato: questo supporto di trasferimento è supportato sia per i database di destinazione non ADB che ADB (tutti i database Oracle Cloud Infrastructure gestiti in modo congiunto ed Exadata).
- Per eseguire l'esportazione di Data Pump, è necessario disporre dell'accesso in lettura o scrittura agli accessi condivisi sull'host di origine.
- Nell'host del database di destinazione, è necessario disporre almeno dell'accesso in lettura all'accesso condiviso per eseguire l'importazione di Data Pump.
- Per ulteriori informazioni, vedere Installazione dei file system e Creazione di una destinazione di accesso.
Immettere le seguenti informazioni nelle impostazioni di Source Data Pump:
- Nome oggetto directory di esportazione: Nome dell'oggetto directory di esportazione
- Esporta percorso oggetto directory: il percorso di attivazione del file system condiviso nel database di origine con accesso in lettura e scrittura.
- Percorso wallet SSL del file system di database di origineNota
Questo campo viene visualizzato solo quando i dettagli SSH non vengono forniti durante la connessione al database di origine durante l'esecuzione della migrazione ad Autonomous Database.
Se si abilita questa opzione quando il database di destinazione è Autonomous database, configurare le impostazioni riportate di seguito. Immettere le seguenti informazioni nelle impostazioni di Target Data Pump:
- Destinazione di accesso allo storage condiviso in compartment: la destinazione di accesso al file system da utilizzare nel database di destinazione.
Nota
È possibile utilizzare le destinazioni di accesso solo quando il database di destinazione è Autonomous Database. Per qualsiasi altro database, utilizzare il punto di attivazione basato su file system condiviso. - Importa nome oggetto directory: nome dell'oggetto directory di importazione Data Pump utilizzato per eseguire il MOUNT del file system condiviso.
Se si abilita questa opzione quando il database di destinazione non è un Autonomous database, configurare le impostazioni riportate di seguito. Immettere le seguenti informazioni nella casella Impostazioni Data Pump di destinazione:
- Importa nome oggetto directory: nome dell'oggetto directory di importazione Data Pump utilizzato per eseguire il MOUNT del file system condiviso.
- Percorso oggetto directory di importazione: nome oggetto directory di importazione Data Pump utilizzato per eseguire il MOUNT del file system condiviso.
-
-
Bucket di storage degli Oggetti in Compartment: selezionare il bucket dello storage degli Oggetti. Questo bucket viene utilizzato per qualsiasi report di Cloud Premigration Advisor Tool, migrazione del database, storage di log di Data Pump e file di dump di Data Pump.
Se il bucket si trova in un compartimento diverso, fare clic su Modifica compartimento per esaminare un altro compartimento.
-
-
Se il database di origine o di destinazione non è ADB, i campi riportati di seguito vengono visualizzati quando il caricamento iniziale di Data Pump viene eseguito tramite storage degli oggetti o storage di file.
Immettere le seguenti informazioni nella casella Impostazioni di Source Data Pump:
- Esporta nome oggetto directory:
- Esporta percorso oggetto directory:
- Percorso wallet SSL del file system di database di origineNota
Questo campo viene visualizzato solo quando i dettagli SSH non vengono forniti durante la connessione al database di origine.
Immettere le seguenti informazioni nella casella Impostazioni Data Pump di destinazione:
- Importa nome oggetto directory
- Importa percorso oggetto directory
- Percorso wallet SSL del file system di database di destinazioneNota
Questo campo viene visualizzato solo quando i dettagli SSH non vengono forniti durante la connessione al database di destinazione.
Se l'origine o la destinazione non è ADB e non sono stati forniti i dettagli SSH per il database di origine e di destinazione durante la creazione della connessione al database e il supporto di trasferimento è lo storage degli oggetti, è necessario eseguire le operazioni riportate di seguito.- Scarica wallet SSL con certificati
- Impostazione dell'ACL di rete
È possibile scaricare un wallet creato in precedenza.
Per scaricare un wallet:- Scaricare il file wallet.
- Decomprimere i file del certificato in una directory del file system dell'host del database.
- Immettere questa posizione in Percorso wallet SSL durante la creazione della migrazione.
L'utente che esegue l'esportazione o l'importazione richiede la concessione dell'ACL di rete necessaria per accedere alla rete dall'host del database di origine e di destinazione.
Nell'esempio seguente, eseguire i comandi seguenti come
SYS
se l'utente di esportazione o importazione èSYSTEM
. Se il database è multi-tenant, eseguire le azioni riportate di seguito inCDB$ROOT
. Limitare l'host in base alle esigenze.Considerazione della sicurezza: non consentire l'accesso completo alla rete dal database. Limitare l'accesso host all'area di storage degli oggetti OCI richiesta. Ad esempio,https://objectstorage.us-ashburn-1.oraclecloud.com
e ACL possono essere limitati nel tempo con gli argomentistart_date
eend_date
pertinenti inDBMS_NETWORK_ACL_ADMIN.CREATE_ACL
. Ad esempio:@$ORACLE_HOME/rdbms/admin/sqlsessstart.sql define clouduser=<user performing export at src or import at target e.g., SYSTEM> define sslwalletdir=< OCI wallet path e.g., /opt/oracle/dcs/commonstore/import_dmp/nossh_wallet> begin dbms_network_acl_admin.append_host_ace( host =>'*', lower_port => 443, upper_port => 443, ace => xs$ace_type( privilege_list => xs$name_list('http', 'http_proxy'), principal_name => upper('&clouduser'), principal_type => xs_acl.ptype_db)); dbms_network_acl_admin.append_wallet_ace( wallet_path => 'file:&sslwalletdir', ace => xs$ace_type(privilege_list => xs$name_list('use_client_certificates', 'use_passwords'), principal_name => upper('&clouduser'), principal_type => xs_acl.ptype_db)); end; / @$ORACLE_HOME/rdbms/admin/sqlsessend.sql
Una volta concesso il privilegio di connessione, connettersi come utente rilevante, ad esempio
SYSTEM
, e verificare se il privilegio viene concesso utilizzando la query seguente:COLUMN host FORMAT A30 SELECT host, lower_port, upper_port, privilege, status FROM user_network_acl_privileges;
Per ulteriori informazioni, vedere How to Set Network ACLs.
-
Se si desidera creare una migrazione in linea, selezionare l'opzione Usa replica in linea per abilitare la replica di tutte le transazioni di dati e metadati dall'origine al database di destinazione, di cui è stato eseguito il commit dopo l'inizio del caricamento iniziale. Per ulteriori configurazioni opzionali, vedere la scheda Replication in Advanced options. Facoltativamente, è possibile impostare alcune proprietà aggiuntive che possono influire sulle prestazioni della migrazione in linea.Nota
Oracle consiglia di utilizzare l'opzione predefinita Usa replica in linea per eseguire una replica in linea.Nota
Saltare questo passo per le migrazioni offline (solo Data Pump). - Se si desidera usare il database di standby snapshot come origine per l'esportazione di Data Pump, attivare/disattivare lo switch e scegliere il compartimento appropriato, quindi selezionare la connessione al database di standby snapshot creata in precedenza. Questa opzione è disponibile per le migrazioni in linea Oracle supportate. Per ulteriori informazioni, vedere l'argomento Uso del database di standby snapshot.
Nota
Il database di standby snapshot è una copia del database in produzione e pertanto viene utilizzato per evitare problemi di prestazioni nel database di produzione. - La sezione Opzioni avanzate consente di creare tag facoltativamente.
-
Facoltativamente, selezionare Advanced Options per configurare le impostazioni avanzate di Data Pump, convalida e Oracle GoldenGate.
Per informazioni dettagliate su queste impostazioni, vedere Selezione di oggetti per la migrazione Oracle, Configurazione delle opzioni avanzate di caricamento iniziale per le migrazioni Oracle, Configurazione delle opzioni di convalida e Configurazione delle opzioni avanzate di replica facoltative.
-
Fare clic su Crea.
La migrazione viene caricata e viene visualizzata una nuova pagina Dettagli migrazione che mostra le informazioni, le metriche e le operazioni per la migrazione.
Lo stato dell'operazione di creazione viene visualizzato nella parte superiore della pagina insieme al nome della migrazione. Quando lo stato è Attivo, è possibile eseguire i job di migrazione con la migrazione.
In alternativa, fare clic sull'opzione Salva come pila per salvare le migrazioni come pila.
Viene visualizzato il riquadro Salva come stack. È possibile salvare le configurazioni delle risorse di migrazione come stack. Utilizzare lo stack per installare, configurare e gestire la risorsa tramite il servizio Resource Manager.
Di seguito sono riportate le opzioni disponibili.
- Nome (facoltativo)
- Descrizione (facoltativa)
- Salvare nel compartimento your
- Se lo si desidera, aggiungere tag per organizzare le risorse.
- Fare clic su Salva per salvare come stack.
- Fare clic su Annulla se non si desidera salvare lo stack.
Dopo aver salvato lo stack, viene visualizzato un collegamento nell'angolo in alto a destra che indirizza l'utente allo stack appena creato in Resource Manager. Per i passi successivi, vedere gli argomenti riportati di seguito.
- Selezione di oggetti per la migrazione Oracle
Nell'ambito della creazione della migrazione, è possibile specificare gli oggetti da includere o escludere per le migrazioni Oracle. In alternativa, è possibile eseguire l'azione di inclusione o esclusione degli oggetti dopo la creazione di una migrazione utilizzando l'opzione di menu Oggetti selezionati. - Configurazione delle opzioni avanzate di caricamento iniziale per le migrazioni Oracle
Oracle Cloud Infrastructure Database Migration imposta automaticamente le impostazioni predefinite ottimali per i parametri di Oracle Data Pump per ottenere prestazioni migliori e garantire la sicurezza dei dati.
Argomenti correlati
Argomento padre: Crea migrazioni