Differenza tra dump del database (esportazione) e backup del database?


12

Qual è lo svantaggio che utilizza solo EXPo il EXPDPcomando per un dump del database (e considerandolo come un backup) invece di eseguire backup usando il BACKUP DATABASEcomando (tramite RMAN)? Qual è la differenza tra dump del database (esportazione) e backup del database?

Risposte:


16

Ti risponderò ad alto livello per te. I due metodi di backup funzionano a livelli diversi. Un RMANbackup è un backup fisico e un backup di Data Pump è un backup logico .

Un dump del database che utilizza expdpè un'esportazione 1 volta di uno o più schemi di database. Esegue il backup di DDL (strutture di tabelle, viste, sinonimi, stored procedure, pacchetti, ecc.) E dati.

Un RMANbackup è un backup temporizzato di un intero database (ai fini di questa domanda). Esegue il backup dei blocchi fisici che compongono il database (file di dati, file di controllo, registri di archivio, ecc.) E, in combinazione con i registri di archivio del database, consente opzioni di recupero temporizzato.

In caso di perdita completa del database, è RMANpossibile utilizzare un backup per ripristinare il database completo. Tuttavia, un dump di dati utilizzato utilizzando expdprichiederebbe la creazione di un nuovo database prima di poter importare i dati impdp.

Per un database Oracle XE per hobbisti (che potrebbe non essere in modalità di archiviazione), expdpprobabilmente sarà sufficiente utilizzare i backup .

La Documentazione Oracle copre questo molto meglio di quanto potrei mai spiegare. Concetti relativi al database Oracle®: backup e ripristino

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.