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
What does NetBackup XBSA do?
The NetBackup XBSA interface allows an XBSA application to create, query, retrieve, and delete data objects using NetBackup for data storage. The operations on the objects use the rules and the policies that NetBackup defines and enforces. Examples of these rules and policies include the type of media the objects are stored on, the number of copies, the retention policies, the scheduled operations, and so on.
Objects are created and retrieved as a stream of data. Each object also has a set of attributes that are used to describe the object. These attributes include a CopyId, created by the NetBackup XBSA interface, that uniquely defines the object. The XBSA application specifies and uses other attributes to describe the object. When an object is retrieved, it is returned as a data stream and the XBSA application restores it to its original form.
An XBSA application can also query the NetBackup XBSA interface for the objects that it owns. This query is based on a subset of the attributes that were specified. The result of a query is a list of objects and their attributes. It can also be an empty list.
Objects can also be deleted when the XBSA application no longer needs them. Deleting an object prevents it from being retrieved or queried but does not necessarily delete the data. When the actual data gets deleted is a function of NetBackup.