34 Backing Up Oracle using Tivoli Storage Management
TSM backup-archive client: Tivoli software program that allows data objects
to be sent to a TSM server. This typically consists of the files and directories
on a computer, but can include other data objects (that is, Windows 2000
System Object, UNIX Raw Logical Volume)
TSM Application Program Interface (API): Tivoli software that
programmers use to interface with the TSM server. The TSM API is used by
both Tivoli Data Protection products and other vendor products to send data
objects to the TSM server.
4.3 Similarities between TSM and database software
In a computing environment, machines are typically referred to as either
workstations or servers. The difference between these types of machines is
that the servers are running software that provides services to other
machines, the workstations.
An Oracle or DB2 server is a computer that is running the database server
code. When the database server code is running, you can connect to the
database using an administration client or an application client. The
administration or application client can be running on the same machine as
the database server or on a different machine.
Likewise, a TSM server is a computer that is running the TSM server code.
When the TSM server code is running you can connect to the TSM server
using an administration client, a backup-archive client, or an API client. The
administration client, backup-archive client, or API client can be running on
the same machine as the TSM server or on a different machine.
The purpose of the database server is to provide database services to an
application client. For databases, the base functionality provided by the
database server is viewing, adding, changing, or deleting rows or cells from
tables. All other functionality hinges off this base functionality.
The purpose of the TSM server is to provide storage services to a
backup-archive client or API client. The base functionality provided by the
TSM server is storage of a data object and retrieval of that data object.
A database administrator (DBA) uses an administrative client to administer
the database. Typical tasks include creating new databases, adding
additional storage space to tablespaces, backup, recovery, daily monitoring,
and managing authorization.