Veritas NetBackup™ DataStore SDK Programmer's Guide for XBSA 1.1.0
- Introduction to NetBackup XBSA
- How to set up the SDK
- Using the NetBackup XBSA interface
- NetBackup XBSA data structures
- NetBackup XBSA environment
- XBSA sessions and transactions
- Creating a NetBackup XBSA application
- Initiating a session
- Backup - creating an object
- Query - finding an object descriptor
- Restore - retrieving an object's data
- Delete - deleting an object or image
- Media IDs - obtaining media IDs
- How to build an XBSA application
- How to run a NetBackup XBSA application
- About How to run a NetBackup XBSA application
- API reference
- Function calls
- Function specifications
- Type definitions
- Process flow and troubleshooting
- How to use the sample files
- Support and updates
- Appendix A. Register authorized locations
The fundamental terms necessary to understand this NetBackup XBSA are described in the following table.
Table: XBSA Terms
Application-specific software that uses the NetBackup XBSA API to request NetBackup services. Typically, an XBSA application is tightly bound to a user application (such as a DBMS) or an operating system service (such as a file system).
The NetBackup software that communicates with NetBackup to carry out the functions that are defined by this specification.
The NetBackup XBSA environment is the environment that exists between the NetBackup XBSA interface and the XBSA application. A NetBackup XBSA session defines this environment. NetBackup XBSA environment variables are used to pass specific NetBackup information between the XBSA application and the NetBackup XBSA interface. Setting platform environment variables (such as getenv or setenv) has no effect on the NetBackup XBSA environment.
A NetBackup XBSA session is a logical connection between an XBSA application and NetBackup XBSA interface. A session begins with a call to BSAInit() and ends with a call to BSATerminate(). Nested sessions are not supported.
The NetBackup XBSA API uses an object-based paradigm. Every data object visible and transferred at the NetBackup XBSA interface is a NetBackup XBSA object. The XBSA application defines the objects that it backs up and restores.