This chapter explains how to make backups of the file system with Oracle Secure Backup. This chapter contains the following topics:
This section provides an overview of how to schedule and perform file system backups. Unlike Recovery Manager (RMAN) database backups made through the SBT interface, file system backups are initiated by Oracle Secure Backup and can include any file on the file system.
You can set up backup schedules so that file system backups occur automatically at user-defined intervals. You can also perform on-demand backups, which are one-time-only backups. You can create scheduled and on-demand file system backups with either the Web tool or obtool
(but not Enterprise Manager). This chapter assumes that you are using the Web tool.
Before proceeding to set up your backups, make sure that you have performed all necessary configuration steps as described in "Overview of Administrative Domain Configuration".
See Also:
Chapter 6, "Using Recovery Manager with Oracle Secure Backup" to learn how to perform RMAN backupsScheduled backups are the basis of your backup strategy. Your first task after setting up the administrative domain choosing and configuring a backup schedule that makes sense for your environment.
This section contains the following topics:
Because there is not a single best method for managing backups that works for all sites, Oracle Secure Backup gives you flexibility in the way that you perform backups. You need to consider several factors when determining the best method of performing backups at your site:
How much data do you need to back up?
If you need to back up a large amount of data, then you will probably want to consider some combination of full and incremental backups. Incremental backups enable you to control how much data is backed up, thereby reducing the number of volumes you need for the backup image as well as the amount of time required to perform the backup.
Make sure that your dataset files include only the path names that you need to include in the backup.
How will you protect the critical data on the administrative server?
The administrative server manages all of the administrative data for your network and so must be protected. "Backing Up Critical Data on the Administrative Server" explains how to perform this task.
Caution:
You should regularly back up the Oracle Secure Backup home directory on the administrative server. The administrative server manages the backup and configuration data for the entire administrative domain.How frequently will you be expected to make backups, both full and incremental?
Your management or users may expect full backups to be performed at a certain frequency.
How frequently do you need to restore data?
You may need to perform restore operations many times a day or only rarely. If you need to restore data frequently, then you may also want to perform full backups frequently to decrease the amount of time needed to restore. If you perform restore operations infrequently, however, then you may want to save time, media, and disk space by performing full backups less frequently.
How much time do you want to spend performing backup and restore operations?
If your schedule includes frequent full backups, then you will probably spend more time performing the backups and less time restoring data. If you schedule includes less frequent full backups, then you will probably spend less time performing the backups and more time restoring data.
How much disk space do you have available?
As explained in "Administrative Data", Oracle Secure Backup catalog files are stored in the Oracle Secure Backup home on the administrative server. If you need more disk space than is available on a single administrative server, then you may want to use more than one administrative domain.
As explained in "Full and Incremental File System Backups", when you make a full backup, Oracle Secure Backup copies all data regardless of whether the data changed since the last backup. A full backup is equivalent to a level 0 incremental backup.
When you make an incremental backup, Oracle Secure Backup backs up only the data that has changed since a previous backup. A cumulative incremental backup copies only data that has changed since an incremental backup at a lower level. For example, a level 3 incremental backup only copies data that has changed since a level 2 backup. A differential incremental backup, which is equivalent to a level 10 incremental backup, copies data that has changed since an incremental backup at the same or lower level.
Incremental backups can help save time and media space, but they can also increase your use of media and the time required to restore data. If you were to perform only full backups, then you would only need to restore the contents of the most recent backup image to fully restore a given tree. If you use incremental backups, however, then you may need to restore several backup images.
A typical strategy is to use cumulative backups. For example, you could create a level 0 backup and then repeat level 3 backups on successive days. The level number that you select is arbitrary; the key is that the number is between 1 and 9 and that it is the same value every night. The advantage to a cumulative strategy is that in order to restore a directory, only the level 0 backup and one level 3 backup from the date required would be necessary.
A differential incremental backup backs up the files modified since the last backup at the same or lower level. The advantage to using a differential backup strategy is that less data is backed up every night so it is quicker and uses less tape. The disadvantage is that more backups are required to restore a directory.
By analyzing how data is used and when you may need to restore data, you can create a backup schedule that takes into account the trade-off between the cost to back up and the cost to restore. The following example demonstrates one way you might create a cumulative backup schedule.
Suppose that most changes to the /data
file system tree on client c_host
occur during the week. Few changes, if any, occur on the weekend. In this situation, you might use the following schedule:
Full backup (level 0) on Sunday night
Level 1 incremental backups on Monday, Tuesday, Wednesday, and Thursday nights to capture changes made after the Sunday backup
Level 2 incremental backup on Friday night to capture changes made after the Thursday backup
Given the preceding backup schedule, restoring /data
on Monday would require only the volumes written during the full backup on Sunday.
Restoring /data
on Tuesday through Friday would require the volumes from two backups:
The full backup made on Sunday
The most recent incremental backup
Restoring /data
on Saturday or Sunday would require the volumes from three backups:
The basic steps for configuring a backup schedule are as follows:
Log in to the administrative domain as admin
or a user with the modify administrative domain's configuration
right.
Create datasets.
Dataset files are text files that describe the contents of a backup, that is, the files and directories to be included in the backup. You can create dataset files for the hosts in your domain and specify which paths should be included in the backup of each host. "Creating Dataset Files" explains how to create dataset files.
Create backup windows.
Backup windows are time ranges within which Oracle Secure Backup can run scheduled backup jobs. If no backup windows exist, then no scheduled backups will run. The default backup window is daily 00:00-24:00 and should only be changed if necessary for your environment. "Configuring Backup Windows" explains how to configure backup windows.
Create backup schedules.
Backup schedules specify the dataset, media family, backup priority, and so on. "Configuring Backup Schedules" explains how to configure schedules.
Create triggers.
Triggers are the days and times that the scheduled backups will run. If you create a backup schedule but do not configure triggers for this schedule, no backups will occur. "Configuring Triggers" explains how to configure triggers.
Although scheduled backups are the basis of your backup strategy, you may also need to make one-time-only backups. On-demand backups are useful for supplementing your scheduled backups as well as testing whether the administrative domain is correctly configured.
The basic steps for creating on-demand backups are as follows:
Create datasets (if they are not already created).
"Creating Dataset Files" explains how to create dataset files. Note that to create dataset files you must have the modify administrative domain's configuration
right.
Log in to the administrative domain as an Oracle Secure Backup user with the rights to perform the backup and the UNIX/Linux or Windows account needed to access the data to be backed up.
You need the perform backups as self
right to perform unprivileged backups and perform backups as privileged user
to perform privileged backups.
Create one or more backup requests.
As explained in "Jobs and Requests", Oracle Secure Backup saves each backup request locally in your Web tool or obtool
session until you send it to the scheduler. In this state, the backup is not eligible to run.
"Creating an On-Demand Backup Request" explains how to create backup requests.
Optionally, review, delete, or add to the list of backup requests.
"Displaying the Backup Now Page" shows the page in which you can display backup requests. "Removing a Backup Request" explains how to delete backup requests.
Send all queued backup requests to the Oracle Secure Backup scheduler.
"Sending Backup Requests to the Scheduler" explains how to send backup requests to the scheduler. After requests are sent to the scheduler, they are jobs and are eligible to run.
This section describes how to create dataset files, which describe the file system data that Oracle Secure Backup should back up. "Backup Datasets" provides a conceptual overview of datasets. Oracle Secure Backup Reference describes the dataset language syntax.
This section contains the following topics:
When configuring your dataset files, it may be helpful to study the dataset files in the samples
subdirectory of the Oracle Secure Backup home directory. The sample dataset files use the *.ds
extension.
A typical strategy is to create one dataset file for every host that you want to back up. For example, assume that your administrative domain includes clients brhost2
, brhost3
, and brhost4
. You could create the dataset files brhost2.ds
, brhost3.ds
, and brhost4.ds
as shown in the following examples. Each of the examples excludes core dumps and editor backup files.
Example 7-1 includes all files in the /
, /usr
, and /home
file systems on host brhost2
except for core dumps and editor backup files.
include host brhost2 { exclude name core exclude name *.bak exclude name *~ include path / include path /usr include path /home }
Example 7-2 includes all files in the /
and /usr
file systems on host brhost3
except for core dumps and editor backup files.
include host brhost3 { exclude name core exclude name *.bak exclude name *~ include path / include path /usr }
Example 7-3 includes all files in the C:\Documents and Settings
folder on host winhost1
except for log files.
Note:
Surround path names containing spaces with single or double quotes, for example,"C:\Documents and Settings"
.include host winhost1 include path "C:\Documents and Settings" { exclude name *.log }
When you want Oracle Secure Backup to back up data, you specify the name of the dataset file that describes the contents of the backup. Example 7-4 uses obtool
to schedule three backups jobs on Saturday morning.
Example 7-4 Scheduling Three Backups
ob> mksched --dataset brhost2.ds --day saturday --time 08:00 brhost2.sch ob> mksched --dataset brhost3.ds --day saturday --time 09:00 brhost3.sch ob> mksched --dataset winhost1.ds --day saturday --time 10:00 winhost1.sch
Alternatively, you could create a dataset directory and save the dataset files into this directory. You could then schedule a backup that specifies this dataset directory, which is equivalent to naming all of the dataset files contained within the directory tree. For example, if you create a dataset directory brhost
that includes brhost2.ds
, brhost3.ds
, and winhost1.ds
, you could schedule a backup as follows:
ob> mksched --dataset brhost --day saturday --time 08:00 brhost.sch
If you have a number of hosts that use the same file system structure, then you can create a single dataset file that specifies all of the hosts. The brhosts.ds
dataset file in Example 7-5 specifies the backup of the /
and /home
file systems on hosts brhost2
, brhost3
, and brhost4
.
include host brhost2 include host brhost3 include host brhost4 include path / include path /home
You could schedule a backup as follows:
ob> mksched --dataset brhosts.ds --day saturday --time 08:00 brhosts.sch
Unless an unusual event occurs, such as a tape device failure or a client host that is not available, Oracle Secure Backup attempts to back up the hosts in the order listed in the dataset file to the same volume set on the same media server.
See Also:
Oracle Secure Backup Reference for dataset syntax and examples of datasetsIn the Backup page, click Datasets to display the page shown in Figure 7-1. This page lists all dataset files and dataset directories. Dataset directories appear in the Path box with a forward slash as the last character in the name. You can perform all dataset configuration tasks in this page or in pages to which it provides links.
To create a dataset file:
In the Datasets page, click the Add button to create a new dataset file.
Note:
When you create a new dataset file, the initial contents of the dataset are defined by a dataset template.In the Dataset type list, select File or Directory.
Like Windows and UNIX file systems, Oracle Secure Backup dataset files are organized in a naming tree. You can optionally create dataset directories to help you organize your data files.
When you want Oracle Secure Backup to back up data, you identify the name of the dataset file that defines the data. If you give the name of a dataset directory, it is equivalent to naming all of the dataset files contained within the dataset directory tree.
Note:
Dataset directories can be nested up to 10 levels deep.In the Name field, enter a name for the dataset file.
Update the dataset statements displayed in the template file to define your backup data. Refer to Oracle Secure Backup Reference for dataset syntax and examples of datasets.
Choose one of the following:
Click the Save button to accept your entries and return to the Datasets page.
Click Cancel to void the operation and move back one page.
Oracle Secure Backup displays a message in the Status box if your dataset file has errors. See "Checking a Dataset File" for details on errors.
This section explains how to check a dataset file for errors. You can check a dataset file at any time during editing.
When you check a dataset file, you perform a syntactic check to ask the dataset parser if your use of the dataset language is correct.
To check a dataset file for errors:
In the Datasets page, select a dataset file name from the Path box.
Note:
You can only check a dataset file, not a dataset directory.Click the Check Dataset button.
If the dataset syntax has no errors, the Web tool displays a message verification.
If the dataset syntax has an error, the Web tool displays a message indicating the error.
Fix any errors that appear and recheck the dataset syntax.
To edit parameters for an existing dataset file:
In the Datasets page, select the name of the dataset file from the Path box.
Click the Open button.
The Web tool displays a page with details of the dataset file.
Make needed changes and select one of the following:
Press Save to accept your changes and return to the Datasets page. Oracle Secure Backup automatically checks the dataset file for errors.
Click Cancel to void the operation and move back one page.
To remove a dataset file or directory:
In the Datasets page, select the name of the dataset file or directory from the Path box.
Click the Remove button.
The Web tool prompts you to confirm the removal of the dataset file or directory.
Click Yes to remove the dataset file or directory.
The dataset file or directory is removed and you are returned to the Datasets page.
To rename a dataset file or directory:
In the Datasets page, select the name of the dataset file or directory from the Path box.
Click the Rename button.
The Web tool prompts you for the new name.
In the Rename box, enter the new name for the dataset file or directory.
Click Yes to accept the new name.
The dataset file or directory is renamed and you are returned to the Datasets page.
This section describes backup windows, which are user-specified time ranges within which Oracle Secure Backup can perform scheduled backup jobs. The default backup window is daily 00:00-24:00 and should only be changed if necessary for your environment.
This section contains the following topics:
See Also:
"Scheduled and On-Demand Backups" for a conceptual overview of backup windowsIn the Backup page, click Backup Windows to display the page shown in Figure 7-2. In the central box, the Web tool displays any existing backup windows.
You can perform all backup window creation and configuration tasks in this page or in pages to which it provides links.
To create a backup window:
From the Backup window, click Backup Windows.
Click the Add button to add a new backup window.
In the Type list, select a backup window type. Your choices are:
Day range
If you select this option, proceed to the instructions in "Specifying a Day Range".
Date
If you select this option, proceed to the instructions in "Specifying a Single Date".
Select the days for which you want to set the backup window. Your choices are:
Select daily
Specify this option to set the backup window for each day of the week.
Select weekdays
Specify this option to set the backup window for Monday through Friday.
Select weekend
Specify this option to set the backup window for Saturday and Sunday.
In the Time range box, enter a local time range. Oracle Secure Backup starts scheduled backups during this time range.
The Time range option is a time-of-day specifier in the form hour:minute:second or a 4-digit hour-minute specifier (for example, 1430, which indicates 2:30 pm). Time ranges are expressed in 24-hour format. The time range is local-time based and takes into account Daylight Savings Time, if it applies to your locale.
When the backup window close time arrives, Oracle Secure Backup completes any backups that have already been started. No more backups are started until the window opens again.
If the close time precedes the open time, then Oracle Secure Backup assumes that the close time refers to the following day. For example, 20:00-24:00 indicates 8:00 pm as the open time and midnight at the end of the same day as the close time.
Click OK or Cancel.
This section explains how to backup one day a month only
In the Month, Day, and Year boxes, specify the date on which you want the backup to run.
In the Time range box, select a local time range (hour and minutes) of day in which to execute a backup job. The time is expressed in 24-hour format.
Click OK or Cancel.
This section explains how to create and configure backup schedules. This section contains the following topics:
A backup schedule tells Oracle Secure Backup what data to back up and when. In the backup schedule you specify:
Days of the week, month, quarter, or year on which you want to perform a backup job
Time (on each day) that a backup is to begin
Time (on each day) that a backup is to begin
Name of a media family to use. Oracle Secure Backup uses the characteristics of volume sets eligible to use for the backup from the media family name
In the Backup page, click Schedules to display the page shown in Figure 7-3. In the central box, the Web tool displays any existing backup schedules. You can perform all backup schedule creation and configuration tasks in this page or in pages to which it provides links.
To create a backup schedule:
In the Schedules page, click the Add button to open the New Schedules page.
In the Schedule box, enter a name for the schedule.
The name you enter must start with an alphanumeric character. It can contain letters, numerals, dashes, underscores, or periods. The maximum character length of 127 characters. You cannot uses spaces in the name you enter.
In the Priority box, enter a priority number for the backup job. The default priority is 100.
The priority for a job is a positive numeric value. The lower the value, the greater the importance assigned to the job by the scheduler. The scheduler gives preference to dispatching more important jobs over those having lesser importance.
In the Datasets box, select one or more dataset files or directories that you want to include in the backup job.
In the Restrictions box, optionally select a restriction. You can restrict scheduled backups to specific devices. If you do not select a restriction (default), then the backups defined by the schedule can use any available device on any media server, at the discretion of the Oracle Secure Backup scheduling system.
In the Comments box, optionally enter any information that want to store with the backup schedule.
Click Apply, OK, or Cancel.
To edit properties for an existing backup schedule:
In the Schedules page, click the Edit button.
The Web tool displays a page with details of the backup schedule.
Make changes to the schedule properties.
Choose one of the following:
Click Apply, OK, or Cancel.
Click Triggers to define triggers for a backup schedule.
A trigger is a calendar-based time at which a scheduled backup becomes eligible to run. Without at least one trigger, a backup you have scheduled will never run. See "Configuring Triggers" for more information.
To remove an existing backup schedule:
From the Backup menu, click Schedules in the submenu under Settings.
Select the name of the backup schedule that you want to remove from the Schedule name box.
Click the Remove button.
A message appears prompting you to confirm the removal of the schedule.
Click Yes to remove the backup schedule.
You are returned to Schedules page and the message "Success: name removed" appears in the Status box.
From the Backup menu, click Schedules in the submenu under Settings.
Select the name of the backup schedule that you want to rename from the Schedule name box.
Click the Rename button.
A message appears prompting you to enter the new name.
Enter a new name for the backup schedule.
Click Yes to accept the new name.
You are returned to Schedules page and a message appears in Status box telling you that the schedule was successfully renamed.
From the Backup menu, click Schedules in the submenu under Settings.
Select the name of the schedule from which you want to view properties from the Schedule name box.
Click the Edit button.
The Web tool displays a page with the properties for the schedule name you selected.
Click Triggers.
The Triggers page appears.
Select the trigger that you want to view and click Preview.
This section explains how to create and configure backup schedules. This section contains the following topics:
A trigger is a calendar-based time at which a scheduled backup becomes eligible to run. For example, you can specify that a backup is eligible to run on the first and third Sunday of the month. You can add multiple triggers to a backup schedule. Without at least one trigger, a backup you have scheduled will never run.
To create a trigger:
In the Schedules page, select the schedule for which you want to create a trigger and click the Edit button.
Click the Triggers button.
The Web tool displays the Triggers page.
In the Trigger type box, select a time representation you want to use to define when to perform the backup job. Your choices are the following:
One time
Select this option to perform a backup only once. If you select this option, see "Creating a One-Time Backup Trigger" to continue.
Day (default)
Select this option to perform a backup one or more days during the week. If you select this option, proceed to the instructions in "Creating a Daily Backup Trigger".
Month
Select this option to perform a backup one day every month. If you select this option, proceed to the instructions in "Creating a Monthly Backup Trigger".
Quarter
Select this option to perform a backup one day every quarter. If you select this option, proceed to the instructions in "Creating a Quarterly Backup Trigger".
Year
Select this option to perform a backup one day during the year. If you select this option, proceed to the instructions in "Creating a Yearly Backup Trigger".
To create a daily backup trigger:
In the Schedules page, select the schedule for which you want to create a trigger and click the Edit button.
Click the Triggers button.
The Web tool displays the Triggers page.
Select a backup level from the Backup level box. Your choices are:
full (default)
Select this option to back up all data in a dataset, regardless of when they were last backed up. This option is the same as backup level 0.
1 to 9
Select an integer value to back up only those files that have changed since the last backup at a lower numerical backup level.
incr
Select this option to back up only data modified since the last backup, regardless of its backup level. This option is the same as backup level 10.
Caution:
Oracle Secure Backup does not support the incr backup level in conjunction with some platforms, including NAS devices. Notably, the incr option does not apply to Network Appliance filers.offsite
Select this option to specify a full (level 0) backup and instruct Oracle Secure Backup to keep a record of this backup in such a manner that it does not affect the full/incremental backup schedule. This option is useful when you want to create a backup image for offsite storage without disturbing your schedule of incremental backups.
In the Backup at lists, select the time at which you want to start the backup. The time is in military format and is expressed in hours and minutes.
In the Media family box, select a media family to which the data of this scheduled backup should be assigned.
In the Expire after box, optionally choose an expiration time period for the backup job.
Select the days which Oracle Secure Backup will run the scheduled backup. Your choices are the following:
Select daily
Check this box to trigger the schedule to run on all 7 days of the week. For example, trigger the backup to run every day at 8:00 a.m.
Select weekdays
Check this box to trigger the backup to run on weekdays only (Monday through Friday). For example, trigger the backup to run weekdays at 8:00 a.m.
Select weekend
Check this box to trigger the backup to run on weekends only (Saturday and Sunday). For example, trigger the backup to run weekends at 8:00 a.m.
Alternatively, from both the Select weekdays and Select weekends boxes you can select a mix of individual days on which you can trigger scheduled backups to run. For example, trigger the backup on Monday, Tuesday, and Saturday at 8:00 a.m.
From the Week in month group, select an option to limit which week in the month the backup schedule will run. Your choice are:
All
Select this option to include all weeks.
Selected
Select this option to specify the week to include. For example, select First to trigger the backup in the first week of the month.
In the Except list, specify weekday exceptions. An exception prevents Oracle Secure Backup from backing up data on the day you specify. Your choices are:
none (default)
Select this option to specify that there are no exceptions.
except
Select this option to enable an exception.
In the Time list, select a time for the exception. Your choices are:
before
Select this option to specify an exception before a specified day.
after
Select this option to specify an exception after a specified day.
In the Specify day lists, select the day of the exception. For example, you can specify last Monday. By using the values in the previous steps, you can tell Oracle Secure Backup to trigger every weekend except after the last Monday of the month.
Select among the following:
Click Add to accept your entries and add the trigger.
The schedule is displayed in the main tax. The schedule displays the level of the backup, the time at which it is to begin, and the days on which the backup is to be performed.
Click Remove to delete the trigger.
Click Cancel to void the operation and move back one page.
To create a one-time backup trigger:
In the Schedules page, select the schedule to which you want to add a trigger and click the Edit button.
The Web tool displays a page with details of the backup schedule.
Click the Triggers button.
Select One time from the Trigger type box.
Follow Steps 3 through 6 in the section entitled "Creating a Daily Backup Trigger".
In the Month, Day, and Year boxes, select the date that you want the one-time backup to run.
Click Add to accept your entries and add the trigger.
The Web tool returns you to the Triggers page. The schedule is displayed in the central text box.
To schedule a monthly backup trigger:
In the Schedules page, select the schedule for which you want to create a trigger and click the Edit button.
Click the Triggers button.
The Web tool displays the Triggers page.
In the Trigger type box, select Month.
Follow Steps 3 through 6 in the section entitled "Creating a Daily Backup Trigger".
In the Day in month group, select a day of the month.
Click Add to accept your entries and add the trigger.
The Web tool returns you to the Triggers page. The schedule is displayed in the central text box.
To schedule a quarterly backup trigger:
In the Schedules page, select the schedule for which you want to create a trigger and click the Edit button.
Click the Triggers button.
The Web tool displays the Triggers page.
In the Trigger type box, select Quarter.
Follow Steps 3 through 6 in the section entitled "Creating a Daily Backup Trigger".
Select one of the following options:
Day of quarter (day 01 to 92)
Select this option to specify a day of the quarter. Day 92 is treated as last even if there are less than 92 days in the quarter.
Month and day of quarter
Select a month of the quarter (01, 02, 03) and day in the month.
Click Add to accept your entries and add the trigger.
The Web tool returns you to the Triggers page. The schedule is displayed in the central text box.
To create a yearly backup trigger:
In the Schedules page, select the schedule for which you want to create a trigger and click the Edit button.
Click the Triggers button.
The Web tool displays the Triggers page.
In the Trigger type box, select Year.
Follow Steps 3 through 6 in the section entitled "Creating a Daily Backup Trigger".
Select one of the following options:
Day of the year
Select this option to specify a day of the year (1 to 366).
Date each year
Select this option to specify a month (1 to 12) and day (1 to 31)
Click Add to accept your entries and add the trigger.
The Web tool returns you to the Triggers page. The schedule is displayed in the central text box.
In the Schedules page, select the schedule for which you want to edit a trigger and click the Edit button.
Click the Triggers button.
The Web tool displays the Triggers page.
Click the Edit button.
Make needed changes.
Click Apply or Cancel.
In the Schedules page, select the schedule for which you want to edit a trigger and click the Edit button.
Click the Triggers button.
The Web tool displays the Triggers page.
In the central box, select the trigger to be removed.
Click Remove.
To display a trigger schedule:
In the Schedules page, select the schedule for which you want to edit a trigger and click the Edit button.
Click the Triggers button.
The Web tool displays the Triggers page.
In the central box, select the trigger to be displayed.
Click the Preview button.
This section contains the following topics:
On-demand backups are ad hoc or one-time-only backups of the data in a dataset. For example, you can instruct Oracle Secure Backup to back up the Oracle home on client host brhost2
. "Scheduled and On-Demand Backups" provides a conceptual overview of on-demand backups.
Before you can back up file system data on demand, you must perform the following tasks:
Set up users, hosts, devices, media families, and classes.
This section assumes that you have configured the administrative domain as described in Chapter 4, "Setting Up the Administrative Domain" and Chapter 5, "Configuring Backup and Media Settings". Note that two class rights apply especially to on-demand backups: perform backups as self
and perform backups as privileged user
.
Create a dataset file that describes the data you want to back up. This task is described in "Creating a Dataset File".
Log in to the administrative domain as an Oracle Secure Backup user with the rights to perform the backup, and UNIX or Windows account needed to access the data to be backed up.
Perform the following steps to direct Oracle Secure Backup to create on-demand backups of file system data:
Create one or more backup requests.
As explained in "Jobs and Requests", Oracle Secure Backup saves each backup request privately in your Web tool or obtool
session until you send it to the scheduler. In this state, it is not eligible to run.
All restore requests that have not yet been sent to the scheduler persist until the background timeout expires. The background timeout value identifies the maximum idle time of certain obtool
background processes. See "Preferences" for more information.
At any time, add to, review or change this list of backup requests.
You can add to, review, or change the list of restore requests at any time.
Send your backup requests to the scheduler.
As explained in "Jobs and Requests", this action turns each backup request into a dataset job, making it eligible to run.
In the Backup page, click Backup Now to display the page shown in Figure 7-4. In the central box, each backup request that you have created but not yet sent to the scheduler displays. Backup requests are identified by a backup name and number.
You can perform all on-demand backup creation and configuration tasks in this page or in pages to which it provides links.
To create an on-demand backup request:
In the Backup Now page, click the Add button to display the Options page.
In the Datasets box, select one or more dataset files or directories.
In the Backup date and Backup time boxes, select a future date and time for the backup to run. If you leave these fields unchanged, then Oracle Secure Backup considers your backup job as eligible to run immediately.
Using the Expire after box and list, optionally enter a time interval. For example, enter 3 and select days to specify a duration of 3 days. By default the expiration is disabled, which means that it will never expire. Refer to the duration placeholder description in Oracle Secure Backup Reference for more information.
This option instructs Oracle Secure Backup to automatically expire this backup job if it has not started within the specified expiration period after the date and time intervals defined earlier in the Backup date and Backup time boxes.
Select a backup level from the Backup level box. Your choices are:
full (default)
Select this option to back up all data in a dataset, regardless of when it was last backed up. This option is the same as backup level 0.
1 to 9
Select an integer value to back up only those files that have changed since the last backup at a lower numerical backup level.
incr
Select this option to back up only data modified since the last backup, regardless of its backup level. This option is the same as backup level 10.
Caution:
Oracle Secure Backup does not support the incr backup level in conjunction with some platforms, including NAS devices. Notably, the incr option does not apply to Network Appliance filers.offsite
Select this option to specify a full (level 0) backup and instruct Oracle Secure Backup to keep a record of this backup so that it does not affect the full/incremental backup schedule. This option is useful when you want to create a backup image for offsite storage without disturbing your schedule of incremental backups.
In the Media family box, select a media family to which the date of this backup should be assigned. As explained in "Media Families", a media family is a named classification of backup volumes.
In the Restrictions box, optionally enter the names of devices to which backups controlled by this database backup storage selector are restricted. Restrictions come in the following forms:
device, which specifies a particular device
@hostname, which specifies any drive attached to the specified host
device@hostname, which specified any drive-host attachment
If this option is left blank, then Oracle Secure Backup uses device polling to find any available device for use in backup and restore operations.
In the Priority box, optionally change the priority of the backup job. The default value is 100. The priority of a job is a positive integer value. The lower this value, the greater the priority assigned to the job by the scheduler. It considers priority 20 jobs, for example, more important than priority 100 jobs. The scheduler always gives preference to dispatching higher priority jobs over lower priority ones.
Choose whether you want the backup to operate in unprivileged or privileged mode (see "Privileged and Unprivileged Backups"). Unprivileged mode is the default.
Click OK or Cancel.
This section explains how to remove a backup request you have created, but have not yet sent to the scheduler.
To remove a backup request:
From the Backup menu, click Backup Now in the submenu under Operations.
The Backup Now page appears.
Select a backup request from the Number/Dataset box in the central panel.
Click the Remove button.
A message appears in the status area advising you of the Number of the backup removed.
To send all pending backup requests to the scheduler:
In the Backup Now page, click the Go button
The Web tool sends each backup request that appears in the central box to the Oracle Secure Backup scheduler.
The Web tool displays a message in the status area for each request acknowledged by the scheduler. For example:
backup request 1 (dataset datadir.ds) submitted; job id is admin/6.
Oracle Secure Backup deletes each backup request upon its acceptance by the scheduler. As a result, the central box is empty upon completion of the Go operation.
See "Displaying Job Transcripts" to view the output for each job.
"Administrative Data" explains the importance of administrative data for the domain. If you lose the critical data stored on the administrative server, then you lose the configuration data for the domain as well as all backup and volume records.
It is recommended that you back up critical data on your administrative server as part of your normal backup routine. For example, you could make a full backup of the Oracle Secure Backup home every two weeks and an incremental backup every night. As part of your disaster recovery scenario, you should periodically make a backup of the Oracle Secure Backup home and related helpful files and store it in a safe place offsite. For example, you could back up this data every month.
It is recommended that you create one media family especially for your daily backups and one for your offsite backups. In this way, the tapes have readily identifiable volume IDs if you need to identify them quickly in a media failure or disaster recovery situation.
To back up critical data on the administrative server:
Create a dataset that includes the following directories and files on the administrative server:
Oracle Secure Backup home directory
The /etc/obconfig
file (Linux and UNIX only)
The /usr/etc/ob
file (Linux and UNIX only)
Example 7-6 shows a sample dataset for the critical files on a Linux administrative server named ashost
.
include host ashost { include path /usr/local/oracle/backup include path /etc/obconfig include path /usr/etc/ob }
Example 7-7 shows a sample dataset for the critical files on a Windows administrative server named winserver
.
Create a privileged backup request, either on-demand or scheduled, that specifies the dataset created in the preceding step.
If the backup request is on-demand, then submit the request to the Oracle Secure Backup scheduler.
If you are creating an offsite backup, proceed to the following steps.
After the backup job executes, save a transcript of the backup as a file and print the file. The following example uses the catxcr
command in obtool
to save the transcript of the admin/4.1
backup job:
obtool catxcr --level 0 admin/4.1 > /tmp/ashost.out
You can also navigate to the /usr/etc/ob/xcr
directory, which contains job transcripts. For example, you can display admin@4.1
as follows:
# cd /usr/etc/ob/xcr # ls admin@1.1 admin@3.1 admin@5.1 admin@7.1 admin@2.1 admin@4 admin@6.1 # more admin@4.1 [4100000001]2006/01/23.15:16:12 __________________________________ [4100000001]2006/01/23.15:16:12 [4100000002]2006/01/23.15:16:12 Transcript for job admin/4.1 running on ella [4100000002]2006/01/23.15:16:12 [3100000003]2006/01/23.15:16:23 Info: mount data verified. [3100000004]2006/01/23.15:16:23 Info: volume in ellatape is
Optionally, print a copy of the SCSI parameters that you used to create the device special files for your tape devices (see Oracle Secure Backup Installation Guide for instructions on obtaining SCSI data).
Clearly mark the volume and store it in a safe location together with the printed job transcript and SCSI parameter summary.