Esporta dati da OCI Database Services
Questo articolo spiega come esportare i dati da Oracle Cloud Infrastructure (OCI) Database as a Service (DBaaS) in sistemi on-premise o in altri ambienti cloud.
I clienti che utilizzano OCI Database Services, tra cui Exadata Database Service on Cloud@Customer, Exadata Database Service on Dedicated Infrastructure, Exadata Database Service on Exascale Infrastructure e Base Database Service, possono esportare i propri dati in ambienti on-premise o in altri provider di cloud pubblico.
I clienti OCI DBaaS hanno più opzioni completamente supportate per spostare i propri dati da Oracle Cloud, garantendo flessibilità, portabilità e nessun lock-in. Di seguito sono riportati i metodi di esportazione supportati.
- Oracle Data Pump (expdp/impdp): esporta gli schemi di database o i database completi per eseguire il dump dei file, posizionarli nell'area intermedia nello storage degli oggetti OCI o nei file system locali e trasferirli nelle aree di memorizzazione degli oggetti in locale o in altre aree di memorizzazione degli oggetti cloud.
- Backup/ripristino RMAN: crea i backup set e li copia in OCI Object Storage, NFS o direttamente nello storage on premise. I backup possono quindi essere ripristinati in qualsiasi ambiente Oracle Database esterno a OCI.
- SQL*Loader/Tabelle esterne: scarica i dati in formati quali CSV o Parquet su file o storage degli oggetti per una facile integrazione nei data lake on premise o nelle piattaforme di analisi cloud di terze parti.
- Oracle GoldenGate: replica i dati in tempo reale da OCI DBaaS ai database Oracle on-premise o a destinazioni eterogenee in altri provider cloud.
- OCI Database Migration Service (DMS): un servizio gestito che utilizza Oracle GoldenGate per le migrazioni online o offline a provider on-premise o di altri cloud.
- Database o tablespace trasportabili: i file di Oracle Database possono essere copiati e montati direttamente da un'istanza Oracle in locale o in un cloud diverso.
Con questi strumenti, i clienti possono spostare i dati in modo sicuro ed efficiente, indipendentemente dal fatto che abbiano bisogno di esportazioni una tantum, repliche continue o backup su larga scala, offrendo loro la libertà di integrare i database Oracle in un'architettura multi-cloud o ibrida-cloud.
Argomenti correlati
Meccanismi comuni di esportazione dei database
Indipendentemente dal gusto OCI DBaaS utilizzato, i database Oracle offrono diversi modi per spostare i dati:
Oracle Data Pump (expdp/impdp)
Usare Esportazione Data Pump (expdp
) per esportare uno schema o un intero database in file di dump.
I file di dump possono essere scritti in:
- Memorizzazione degli oggetti OCI
- Uso del package
DBMS_CLOUD
per posizionare i file di dump nell'area intermedia nello storage degli oggetti - Oppure tramite l'integrazione di Oracle Data Pump con URL preautenticati
- Uso del package
- File system locale (storage dei nodi DB)
- Scrivere i file di dump localmente sul nodo del DB server
- Copiarli utilizzando strumenti standard come
scp
orsync
Backup/ripristino RMAN
RMAN offre una soluzione affidabile e flessibile per il backup e il ripristino dei database Oracle in ambienti cloud e on-premise.
- Opzioni di backup:
- RMAN può eseguire il backup dei database nello storage degli oggetti OCI utilizzando il modulo Database Backup Cloud Service.
- I backup piece possono anche essere copiati in ambienti on premise o in altri repository di storage degli oggetti in base alle esigenze.
- Opzioni di ripristino: il ripristino RMAN può essere eseguito in qualsiasi ambiente di database di destinazione supportato.
SQL*Loader/Tabelle esterne
Utilizzare SQL*Loader o Tabelle esterne per gestire scarichi di dati parziali o su larga scala.
- Opzioni di esportazione dei dati:
UTL_FILE
: package PL/SQL che consente al database di leggere e scrivere i file nel file system del server, comunemente utilizzato per generare file CSV o di testo.- Driver di accesso
ORACLE_DATAPUMP
: consente l'accesso diretto ai file di esportazione di Data Pump dalle tabelle esterne per letture dei dati rapide ed efficienti. DBMS_CLOUD.EXPORT_DATA
: procedura PL/SQL nativa OCI per esportare i dati direttamente nello storage degli oggetti in formati come CSV o Parquet.
- Spostamento dei dati: scarica o migra i file generati in ambienti on-premise o altro storage cloud in base alle esigenze.
Oracle GoldenGate
Oracle GoldenGate è una soluzione di replica ad alte prestazioni e in tempo reale per i database Oracle in ambienti diversi.
- Supporta tutti e tre i gusti OCI DBaaS.
- Può replicare le transazioni in:
- Database Oracle in locale.
- Database Oracle ospitati in altri ambienti cloud.
Servizio di migrazione del database OCI (DMS)
Database Migration Service (DMS) è un servizio nativo OCI che utilizza Oracle GoldenGate per semplificare lo spostamento dei dati.
- Fornisce un percorso gestito per eseguire la migrazione dei dati da OCI DBaaS alle destinazioni on premise o ad altri ambienti cloud.
- Gestisce la replica, la sincronizzazione e la migrazione dei dati con il minimo sforzo manuale.
- Garantisce la coerenza dei dati e supporta le migrazioni con tempi di inattività minimi.
Database o tablespace trasportabili
I clienti possono copiare fisicamente i file di dati associati a tablespace e interi database.
- I database Oracle su OCI possono essere copiati direttamente da OCI Block Volume tramite
scp
,rsync
osftp
. - I backup piece e gli snapshot possono essere copiati/esportati da OCI Block Storage per il ripristino off-cloud.
- Adatto per database molto grandi in cui l'esportazione logica non è pratica.
Trasportare i dati
I clienti possono scegliere tra più opzioni per trasportare i dati esportati o di cui è stato eseguito il backup da OCI, a seconda del volume dei dati, dei vincoli di tempo e della disponibilità della rete:
- Su Internet
- Adatto per set di dati di piccole e medie dimensioni.
- I dati possono essere copiati in modo sicuro utilizzando i caricamenti/download
scp
,rsync
,sftp
oHTTPS
dallo storage degli oggetti. - Le richieste preautenticate (PAR, Pre-Authenticated Request) consentono a strumenti e script esterni di recuperare i dati direttamente senza richiedere credenziali IAM.
- Garantisci la cifratura TLS in transito e utilizza la compressione per ottimizzare le prestazioni di trasferimento.
- Networking diretto (FastConnect / Cloud Interconnect)
- Per i trasferimenti ad alto throughput e a bassa latenza, i clienti possono utilizzare interconnessioni private tra OCI e il loro ambiente on-premise o tra OCI e altri provider cloud.
- Consigliato per i clienti con trasferimenti di dati ricorrenti e ad alto volume.
- Fornisce una connessione privata e dedicata tra OCI e i data center on premise o di terze parti.
- Consente throughput più veloce, latenza inferiore e maggiore sicurezza rispetto ai trasferimenti basati su Internet. Ideale per scenari in cui le esportazioni o i backup devono essere sincronizzati regolarmente con ambienti on-premise o ibridi.
- Data Transfer Appliance (DTA)
- Progettato per lo spostamento di dati su larga scala (da più TB a PB).
- Le appliance cifrate vengono spedite fisicamente al cliente, riempite di dati e restituite a Oracle per l'importazione/esportazione diretta.
- Rimuove la dipendenza dalla larghezza di banda di rete limitata.
- Adatto per migrazioni iniziali di grandi dimensioni, archiviazione off-cloud o operazioni di semina DR.
Sicurezza e conformità
- Tutte le esportazioni e i backup supportano la crittografia:
- Backup crittografati RMAN per un trasporto sicuro.
- Cifratura Data Pump (
ENCRYPTION=ALL
). - Oracle GoldenGate con SSL/TLS per i flussi di replica.
- Assicurarsi che le chiavi e i file wallet vengano trasferiti in modo sicuro se si utilizza TDE.
Procedure ottimali per le prestazioni
- Per Data Pump:
- Utilizzare l'opzione
PARALLEL
e più file di dump per un throughput più rapido. - Scrivi direttamente nello storage degli oggetti OCI con URL preautenticati per evitare i colli di bottiglia dello storage locale.
- Utilizzare l'opzione
- Per RMAN:
- Abilita la compressione e il parallelismo del backup.
- Scrivi su più canali per un throughput più elevato.
- Per Oracle GoldenGate:
- Utilizzare i flussi di replica paralleli, se supportati.
- Distribuire i microservizi Oracle GoldenGate per la replica a scalabilità orizzontale.
Note specifiche del servizio
Exadata Database Service on Cloud@Customer
- I dati risiedono fisicamente nel data center del cliente, ma sono gestiti da Oracle.
- Le esportazioni/i backup possono andare allo storage degli oggetti, al NFS o al nastro on premise del cliente, oltre allo storage degli oggetti OCI.
- Oracle GoldenGate può replicarsi direttamente in altre destinazioni on premise o cloud.
Exadata Database Service on Dedicated Infrastructure e infrastruttura Exascale
- Ambiente Exadata Cloud completo nelle aree OCI.
- I percorsi di uscita principali sono Data Pump, da RMAN a OCI Object Storage e Oracle GoldenGate.
- In genere, i clienti esportano i file di backup ed esportazione nello storage degli oggetti, quindi eseguono il download o la sincronizzazione con altri provider.
Servizio Base Database
- Funziona in modo simile ai database on-premise tradizionali, ma è ospitato in OCI.
- I clienti dispongono dell'accesso SSH diretto agli host DB, pertanto possono:
- Eseguire i backup RMAN
expdp
. - Trasferire i dati utilizzando
scp
,rsync
osftp
. - Scrivere i backup/file di dati direttamente nello storage degli oggetti con MOUNT eseguito.
- Eseguire i backup RMAN