Veeam Backup and Replication application-aware processing capability supports backup of virtual or physical machines running Oracle database server.
- Coordination component which will perform all the necessary steps is injected into the guest VM. This component is the same as the one used for Linux application-aware image processing in general.
- Perform application discovery. This is done using native OS methods, Veeam process queries
inventory.xmlwhich is then compared to
- Status and version of instance(s) is fetched.
- Disk group information is retrieved for ASM instances.
- Log mode is identified, this information will later be used for decisions on how exactly the database has to be processed. Database files, CDB (for Oracle 12 and later) and current DBID information is retrieved.
- At this step necessary archive log information was collected and Veeam will start doing actual backup, modifying database state - current archive log is archived and all archive log information is retrieved.
PFILEbackup is created and archived into the backup metadata.
- Additional information is collected and recorded (current DBID, SCN, Sequence IDs, database unique name, domain, recovery file destination, basic listener information and current archive log).
- Coordination component is shut down and then restarted again to finalize the backup: database is put into backup mode and database snapshot is created.
Behavior on Windows depends on the state of VSS writer, Oracle version and database type.
|With Oracle VSS writer||Without Oracle VSS writer||Pluggable database|
|Oracle 11||Oracle VSS writer is engaged, NOARCHIVELOG databases are shut down and excluded from VSS processing||Same worflow as for Linux||N/A|
|Oracle >= 12||Oracle VSS writer is engaged, NOARCHIVELOG databases are shut down and excluded from VSS processing||Same worflow as for Linux||Same workflow as for Linux, VSS writer is skipped|
When performing restore Veeam Explorer follows the following steps:
- Oracle instance/database discovery is performed and information is collected, that includes path validation and disk space availability checks.
- VM disks are mounted.
- Target database is shut down and dropped, configuration is cleaned (configuration and temporary instance files).
- Database is started from the temporary location, if that fails another restore attempt is performed with safe set of parameters.
- After successful test start from temporary location database is restored to proper location using automatically generated RMAN script.
- Restore control files are restored after that. Database is updated to specific transaction prior to that in case point in time was selected for restore.
- Fast Recovery Area parameters are restored and database is upgraded accordingly if restoring 32-bit instance to 64-bit.
- To finalize restore mounted backup is removed from RMAN repository, restored database is restarted and new DB ID is generated. Remaining bits of the configuration are restored as well - parameter file is restored to proper path along with password file, DBNAME is changed if needed, logs are reset and online logs are recreated.
- Veeam Help Center: Veeam Explorer for Oracle