Using NetBackup with Oracle ZDLRA: A Collaborative Approach to Oracle Protection
I recently had a customer ask about NetBackup versus Oracle ZDLRA—a comparison I typically avoid framing as a competition. The reality is, NetBackup and ZDLRA can serve complementary roles, and leveraging both can deliver strong Oracle data protection while supporting broader organizational requirements. NetBackup provides robust, enterprise-grade Oracle coverage. It’s designed to meet the protection needs of most customers while supporting a secure, scalable 3-2-1 data protection strategy. Meanwhile, Oracle ZDLRA offers specialized functionality for Oracle database recovery that can integrate well into this strategy—though many customers aren't aware of how effectively the two can work together. If your organization has invested in ZDLRA—a purpose-built solution for Oracle backups, albeit with limited visibility outside of the DBA team—you don’t need to treat it as a standalone silo. NetBackup can be integrated to reduce overall deployment cost, improve operational visibility, and enhance long-term retention and disaster recovery capabilities across the enterprise. Optimizing ZDLRA with NetBackup Instead of sizing ZDLRA to retain months or years of data—or replicating it across sites to meet compliance and DR requirements—you can configure ZDLRA for short-term retention (e.g., a few weeks). From there, NetBackup can take over for long-term storage, ensuring cost-efficiency and compliance with data protection policies. By installing the NetBackup client directly on ZDLRA nodes, NetBackup can orchestrate backups from ZDLRA to its own storage tiers, enabling deduplicated, efficient data movement and long-term retention. This hybrid approach is generally more cost-effective and operationally sustainable than over-sizing ZDLRA. Integration Steps: NetBackup + ZDLRA To integrate NetBackup with ZDLRA for seamless Oracle protection: Install the NetBackup client on the ZDLRA nodes. Allow NetBackup to auto-discover the Oracle RAC databases hosted on the ZDLRA nodes. Configure credentials for the discovered RAC databases in NetBackup. Create an Oracle policy in NetBackup using the “Clients for use with scripts” option. Update the existing backup scripts on ZDLRA to include the necessary NetBackup configuration for those databases. Once configured, NetBackup will treat those Oracle databases like any other client—protecting them with centralized policy management, broad visibility, and efficient long-term retention. More importantly, this setup ensures stakeholders across IT, compliance, and business continuity can access recovery insights—not just DBAs. It’s Not Either/Or—It’s Better Together There’s no need to choose between NetBackup and ZDLRA. When used together, they deliver a comprehensive, scalable Oracle protection strategy that balances performance, cost, and visibility. Organizations gain the flexibility to align with both DBA-centric recovery workflows and broader enterprise data protection policies.Protecting Oracle Databases with HCC Using Veritas NetBackup
As organizations continue to adopt Oracle Hybrid Columnar Compression (HCC) to achieve substantial data reduction and performance optimization for data warehousing workloads, it becomes increasingly critical to ensure robust protection strategies for these databases. Veritas NetBackup delivers comprehensive support for Oracle databases leveraging HCC, seamlessly integrating with Oracle Recovery Manager (RMAN) to enable high-performance, policy-driven backups that maintain data integrity across both HCC-enabled and non-HCC storage environments. NetBackup leverages RMAN’s block-level capabilities to perform efficient full and incremental backups of Oracle databases, including those utilizing HCC on Oracle-engineered systems like Exadata and ZFS Storage Appliances. Through tight RMAN integration, NetBackup preserves the compression format during backup, minimizing storage consumption and backup windows while supporting deduplication for further optimization. This allows database administrators to maintain their HCC benefits even in backup and recovery workflows, while centralizing control and reporting through NetBackup’s interface. In recovery scenarios, NetBackup supports full flexibility whether restoring to an HCC-capable system or to a non-HCC environment. When recovering to an HCC-compatible platform, the compressed data remains usable in its native format, preserving both performance and storage efficiency. If recovery is directed to a non-HCC destination—such as traditional file systems or third-party storage—the restore process completes successfully, but the data must be uncompressed before it can be accessed. Full guidance on these options is available in Oracle’s official documentation on restoring HCC tables. NetBackup ensures that backup and recovery operations remain consistent and reliable across both HCC and non-HCC environments.Oracle Backup - Database must not contain any data files that are in backup mode.
Dear online team, Since upgrading from NetBackup 9.1 to NetBackup 10.4 we I have errors with Oracle backups if two jobs are run simultaneously. Let's say large database that needs 10 hours for the FULL backup to complete. During the time this backup is running, another Archive Log backup starts. (we have archive log backups running every half hour) This Archive Log backup fails with following error that was not the case previously: (5457) Database must not contain any data files that are in backup mode. This was not the case before and you could run as many jobs as you want at the same time.. This only happens to container databases that has pluggable databases inside the container. CDBs Has anyone experienced anything similar? Any help would be really appreciated. I even updated to NetBackup 10.5 but issue still remains..45Views0likes1CommentOracle to Netbackup Copilot
Hello, I'm trying to implement Copilot for Oracle. I've set up the SLPs and registered the test instance, but NBU is unable to perform a backup with the error: Unable to perform a manual backup with policy "test". The policy does not have a list of files to back up. The setup: Oracle Linux 7.7, NBU 10.2, StoreOnce 5260 (4.3.6), Catalyst 4.4.0. In short, I'm trying to implement NBU accelerator for faster backups. If there is another way, please refer to the guide. Thank you in advance.Solved845Views0likes6Comments"Rman Backup Error du to "ORA-12269: client uses weak encryption/crypto-checksumming version
When Taking backup for Oracle data base I keep getting the below error: RMAN-00571: ====================================================== RMAN-00569: ============ ERROR MASSAGE STACK FOLLOWS ============= RMAN-00571: ====================================================== RMAN - 12001: Could not open channel ch02 RMAN-10008: Could not create channel context RMAN: unable to connect to target database ORA-12269: client uses weak encryption/crypto-checksumming version918Views0likes0CommentsOracle redirected restore: bug from Netbackup version 8.3 still affecting version 10?
Hi folks. I'm not a Netbackup admin/engineer but a member of the database team trying to understand the issue. Platform and setup: Netbackup ver. 10 Oracle 19c, RAC with Dataguard. Netbackup-managed backup. Multiple databases in RAC Background: We are attempting a redirected restore via RMAN. The source client is the production RAC database, referred to in the RMAN command using the appropriate Netbackup host catalog name (NB_ORA_CLIENT=<DBNAME>_<DBID>). We are aware of the redirected restore procedure and are following it correctly, as far as we know. We would get errors in the restore where RMAN would abort with this message: ORA-19507: failed to retrieve sequential file, handle="bk_dBLAHPROD_u9g217066_s6448_p1_t1142128838", parms="" ORA-27029: skgfrtrv: sbtrestore returned error ORA-19511: non RMAN, but media manager or vendor specific failure, error text: Failed to open backup file for restore. We've enabled debugging information in Netbackup and we saw these messages in the dbclient logs: 00:47:07.541 [765266] <4> sendRequest: sending buf = 1689256954 1689256954 /bk_dBLAHPROD_u9g217066_s6448_p1_t1142128838 00:47:07.541 [765266] <4> sendRequest: Date range: <-s 07/14/23 2:02:34>, <-e 07/14/23 02:02:34> 00:47:07.541 [765266] <4> serverResponse: entering serverResponse. 00:47:07.541 [765266] <4> serverResponse: initial client_read_timeout = <900> 00:47:07.541 [765266] <4> readCommMessages: Entering readCommMessages 00:47:09.541 [765266] <4> serverResponse: read comm file:<00:47:08 INF - Server status = 227> 00:47:09.541 [765266] <16> serverResponse: ERR - server exited with status 227: no entity was found 00:47:09.541 [765266] <16> RestoreFileObjects: ERR - serverResponse() failed 00:47:09.541 [765266] <4> closeApi: entering closeApi. 00:47:09.541 [765266] <4> closeApi: INF - EXIT STATUS 5: the restore failed to recover the requested files 00:47:09.541 [765266] <8> VxBSAGetObject: WRN - RestoreFileObject was not able to find the object. Status: 26 00:47:09.541 [765266] <2> xbsa_ProcessError: INF - entering 00:47:09.541 [765266] <2> xbsa_ProcessError: INF - leaving 00:47:09.541 [765266] <16> xbsa_GetObject: ERR - VxBSAGetObject: Failed with error: There is no copy of the requested object. 00:47:09.541 [765266] <2> xbsa_GetObject: INF - leaving (26) 00:47:09.541 [765266] <16> int_StartJob: ERR - Failed to open backup file for restore. 00:47:09.541 [765266] <2> int_StartJob: INF - leaving 00:47:09.541 [765266] <2> sbtrestore: INF - leaving 00:47:09.541 [765266] <2> sbterror: INF - entering 00:47:09.541 [765266] <2> sbterror: INF - Error=7501: Failed to open backup file for restore. . 00:47:09.541 [765266] <2> sbterror: INF – leaving In researching this, we came across this Veritas KB article (100049320) which describes the same situation that we are experiencing along with similar debug messages, but for a lower version (excerpt below): When attempting an Oracle RAC restore with NetBackup 8.3, the restore fails with an an error 227, stating that the image needed for the restore cannot be found. A bplist of the oracle images will show that the image is actually present. This can occur on RAC clusters that have more than one database. In verifying the conditions relating to this bug, we indeed see the required backup piece via bplist: -rw-rw---- oracle asmadmin 700448768 Jul 14 02:00 /bk_dBLAHPROD_u9g217066_s6448_p1_t1142128838 But, as mentioned in the KB document: NetBackup will look for all possible images needed for the restore across all possible RAC catalog names associated with the client. The failure occurs when the last catalog name does not have any backup images in the requested time range and an error is returned. If you notice in the bplist output above, the timestamp for the backup piece is 02:00, but the time range it's being searched from the Netbackup catalog when doing the restore attempt is (as shown in the debug log): 00:47:07.541 [765266] <4> sendRequest: sending buf = 1689256954 1689256954 /bk_dBLAHPROD_u9g217066_s6448_p1_t1142128838 00:47:07.541 [765266] <4> sendRequest: Date range: <-s 07/14/23 2:02:34>, <-e 07/14/23 02:02:34> ... which obviously would preclude the backup piece it is interested in. Questions: is it possible that we are hitting this bug despite being in a different version than what is mentioned in the KB article? I'm aware that the KB document mentions: This issue has been seen in all present versions - just wanted to confirm it as the KB article doesn't clearly indicate that the bug has been resolved in versions post 8.3. the KB article refers to resorting to an EEB to workaround this issue - do we have any other options? Thank you all in advance.Solved1.5KViews0likes4CommentsProtecting Oracle Standard Edition High Availability (SEHA) with BackupExec v22
Dear all, We have a prospective customer using Oracle Standard Edition High Availability (SEHA) over Oracle Linux 8.6. After checking the Backup Exec v22 SCL file I don't see anything about the support for Oracle SEHA databases, is it supported? Being an Active/Passive cluster option for Oracle Standard, do we support the failover between nodes using our BE Agent for App and Databases from the active node to keep the backup service ready from the node alive? Best regards, Jose.521Views0likes0CommentsNetBackup Enhancements for Oracle VLDBs (Very Large Databases)
In this day and age, data tends to only increase in size. For our customers with ever-growing Oracle databases (DB), timely backups and restores are a challenge. We have many existing features within NetBackup to protect Oracle, and now we have added a solution for Oracle Very Large DBs (VLDB). Figure 1. Oracle policy option to select multiple MSDP storage units The designation of “Very Large” is arbitrary, but a widely accepted definition is a database that is too large for the data protection to succeed in the desired time window. Oracle DB protection struggles are focused on completing backups faster, but the ability to restore within the expected time frame is often ignored, resulting in missed Restore Time Objectives (RTOs). This new Oracle policy option allows segmenting the Oracle backup across multiple NetBackup MSDPs (Media Server Deduplication Pools) storage units with the ability to choose which storage units are used (see Figure 1). For a single stream, this results in a backup image that is in the catalog as a single image, with the image’s fragments tracked in the catalog on each storage unit selected. A single backupid makes tracking and reporting streamlined. You can also increase the number of parallel streams. Allowing simultaneous writes to multiple disk pools increases the efficiency of the streaming backup. The number of storage units to use for the best results will vary from one database to the next. Further, take advantage of multiple parallel streams to further tune your Oracle backup. Storage units are linked to disk pools, and the most effective use of this option will leverage multiple storage units that are linked to multiple unique disk pools hosted on different media servers. This solution also works with where the nodes of a single Flex Scale are managed independently and only one storage unit is presented to NetBackup. There will be affinity for the database backup to write the same file, or piece, of the database backup to the same MSDP storage unit, so do not change this configuration often. Some of the considerations will be: Number of nodes in a RAC (Real Application Cluster), Number of instances, Number of parallel streams As more parallel streams and storage units are configured for the policy, the gain in performance is geometric improvements in the backup times. This must be aligned to your backup and restore goals and your existing infrastructure to avoid creating bottlenecks in the performance. To meet the desired goals, there may be a need to add more MSDP pools rather than having a few large pools each with a single node. Additionally, consider more load balancing media servers to also share data movement responsibilities. This solution can also use Storage Lifecycle Policies (SLPs) as multiple storage targets, enabling you to maintain your current business continuity and DR (Disaster Recovery) plans for your Oracle data. When selecting multiple storage units, you would select a different SLP (Service Lifecycle Policy) for each destination. If the desired SLP is not shown, confirm that it is using supported MSDP storage units. It is key that the SLPs for this use-case all be designed and configured with the same goals, including retention levels, and different source and target storage units. For example, if splitting the Oracle backup across 2 SLPs, each SLP would use a different backup storage unit, and a different secondary operation storage unit. In the case of replications (AIR (Auto Image Replication)), the replication relationship between the on-prem MSDP and the target MSDP each needs to be under the same target primary server (see Figure 2). It is possible to replicate many-to-one, but this would remove the benefit of segmenting the image across multiple disk pools. If the replication targets of only a portion of the database went to a different NB domain or were not retained for the same period, the image would not be complete and a restore would not be possible. Figure 2. SLP configuration requirement for multiple MSDP storage units with replication When the need for a restore arises, NetBackup takes advantage of multiple sources to read and stream back to the destination, with each disk pool reading a piece of the database image simultaneously. This results in a faster restore time for a large amount of data. The Disk Pool’s Maximum I/O streams setting will need to be adjusted according to the peak performance of the disks and the potential number of restore and backup streams. This setting can be changed dynamically, without a restart of services, to meet changing needs. Consider, also, the impact of load balancing media servers in such a configuration. If all media servers have credentials to all storage servers, they can potentially perform the requested read action during a replication or restore operation. In circumstances where some media servers are already busy doing other jobs, such as backups, NetBackup will choose the next-least-busy media server to perform the requested action. For most situations, it will be best to configure only the media servers needed for these repetitive actions to have access to the disk pools in-use. Plan disk pool deployment to maximize the throughput from the Oracle clients to multiple media servers and their NetBackup deduplication volumes. Take advantage of this new parallelism to improve throughput performance for both your backup and recovery operations for your Very Large Oracle databases to meet your strict RTOs.1.7KViews3likes0Comments