oracle数据库备份与恢复 a piece of cake (2)
http://www.chinaunix.net 作者:Ganku 发表于:2003-08-25 13:13:05
第二集……
oracle数据库冷备份:(unix or linux平台)
1. 建立教本管理目录 /u01/app/oracle/admin/admin_script
2. 建立数据库备份的脚本
在上面建立的目录下建立如下的两个脚本。
2.1 建立执行备份任务的脚本(shell script)
文件内容如下:
#! /bin/sh
Rem ===========================================================================
Rem NAME - close_Backup_run.sh
Rem FUNCTION - Creates a backup script for a User Managed backup
Rem NOTES - This script will create a script and run OS copy commands
Rem on closed (cold) database
Rem MODIFIED - Mr. Tianliang Guo 02/08/08 Original File
Rem ===========================================================================
Rem For unix, set environment variables for the root path.
ORACLE_SID=TSTDB
ORACLE_CONNECTSTRING=tstdb
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=$ORACLE_BASE/product/8.1.7
ORACLE_DATA=$ORACLE_BASE/oradata/$ORACLE_SID
ORACLE_ADMIN=$ORACLE_BASE/admin/$ORACLE_SID
export ORACLE_SID ORACLE_CONNECTSTRING ORACLE_BASE ORACLE_HOME ORACLE_DATA ORACLE_ADMIN
$ORACLE_HOME/bin/sqlplus /nolog @close_backup.sql > close_backup.log
2.2 建立完成备份认为的命令文件(sqlplus内执行的sql脚本)
文件内容如下:
Rem ===========================================================================
Rem NAME - close_backup.sql
Rem FUNCTION - Creates a backup script for a User Managed backup
Rem NOTES - This script will create a script and run OS copy commands
Rem on closed (cold) database
Rem MODIFIED - ksmith 01/01/02 Original File
Rem - Tianliang Guo 2002/08/18
Rem ===========================================================================
Rem Set SQL*Plus variables to manipulate output






