国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 數(shù)據(jù)庫(kù) > Oracle > 正文

(原創(chuàng))oracle數(shù)據(jù)庫(kù)備份與恢復(fù) a piece of cake (2)

2024-08-29 13:42:52
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

第二集……

Oracle數(shù)據(jù)庫(kù)冷備份:(unix or linux平臺(tái))

1. 建立教本治理目錄 /u01/app/oracle/admin/admin_script
2. 建立數(shù)據(jù)庫(kù)備份的腳本
在上面建立的目錄下建立如下的兩個(gè)腳本。
2.1 建立執(zhí)行備份任務(wù)的腳本(shell script)
    文件內(nèi)容如下:
    
    #! /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 建立完成備份認(rèn)為的命令文件(sqlplus內(nèi)執(zhí)行的sql腳本)
文件內(nèi)容如下:

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

set heading off 
set verify off
set pagesize 0 
set linesize 600
set feedback off

Rem Set SQL*Plus user variables used in script 

define adm = 'sys'
define pwd = 'oracle8i'

Rem Linux or Unix User variables
define bkdir = '/u05/oracle/oradata/tstdb/backup'
define filcbc = '/tmp/closed_backup_commands.sql'
define copy = 'cp'

Rem login database
connect &adm/&pwd as sysdba;

Rem Create a file containing all the file copy commands needed for physical backup

spool &filcbc
prompt Rem  NAME     - close_backup.sql
prompt
prompt Rem Shutdown the database cleanly
prompt shutdown immediate;;
prompt
prompt Rem  backup data file
select 'host © ' name   ' &bkdir' from v$datafile    order by 1;
prompt
prompt Rem backup log file
select 'host © ' member ' &bkdir' from v$logfile     order by 1;
prompt
prompt Rem backup control file
select 'host © ' name   ' &bkdir' from v$controlfile order by 1;
prompt 
prompt Rem backup temporay file
select 'host © ' name   ' &bkdir' from v$tempfile    order by 1;
prompt
prompt alter database backup controlfile to trace;;
prompt
prompt Rem Start the database again
prompt startup;;
prompt

spool off;


Rem Run the copy file commands

@&

exit;

3. 修改教本定義的變量
在運(yùn)行教本中定義的一些變量,將其改為本地?cái)?shù)據(jù)庫(kù)安裝環(huán)境的變量。
需要修改的變量有,
在close_Backup_run.bat腳本中:
  set ORACLE_SID=TSTDB
  set ORACLE_CONNECTSTRING=tstdb
  set ORACLE_BASE=/u01/app/oracle/
  set ORACLE_HOME=$ORACLE_BASE/product/8.1.7
在close_backup.sql腳本中:
  define adm = 'sys'
  define pwd = 'oracle8i'
  define bkdir = '/u05/oracle/oradata/TSTDB/backup'
  
4. 執(zhí)行數(shù)據(jù)庫(kù)備份任務(wù)
在$ORACLE_BASE/admin/admin_script目錄下運(yùn)行close_Backup_run.sh
[oracle@RHT admin_script]./close_Backup_run.sh

5. 執(zhí)行自動(dòng)備份。
在crontab文件中添加如下的一行
00 3 * * 6 $ORACLE_BASE/admin/admin_script/close_Backup_run.sh
解釋?zhuān)好恐芰璩?點(diǎn)執(zhí)行數(shù)據(jù)庫(kù)關(guān)閉,數(shù)據(jù)庫(kù)備份,數(shù)據(jù)庫(kù)重啟。
具體的方式自己定義。


假如你有問(wèn)題可以聯(lián)系:
站內(nèi)的短信:ganku
mail: peter_guo@pub.szedi.com.cn
   guo_tianliang@yahoo.com

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 博客| 庆元县| 缙云县| 汽车| 隆林| 得荣县| 宁陕县| 长汀县| 台中县| 陆丰市| 桃园市| 景宁| 通榆县| 盐亭县| 宝鸡市| 广宗县| 合肥市| 宿州市| 伊春市| 汾西县| 瑞昌市| 昔阳县| 岳普湖县| 丰县| 巴彦淖尔市| 甘南县| 怀集县| 宜兰市| 大庆市| 扎兰屯市| 抚州市| 当涂县| 水城县| 永兴县| 华坪县| 甘洛县| 化德县| 丽水市| 竹溪县| 嘉黎县| 天镇县|