精品专区-精品自拍9-精品自拍三级乱伦-精品自拍视频-精品自拍视频曝光-精品自拍小视频

網(wǎng)站建設(shè)資訊

NEWS

網(wǎng)站建設(shè)資訊

oracle怎么自動(dòng)備份 oracle數(shù)據(jù)備份方法

實(shí)現(xiàn)Oracle數(shù)據(jù)庫(kù)的每天的自動(dòng)備份

相信為數(shù)不少的系統(tǒng)管理員每天都在做著同一樣的工作——對(duì)數(shù)據(jù)進(jìn)行備份 一旦哪一天疏忽了 而這一天系統(tǒng)又恰恰發(fā)生了故障 需要進(jìn)行數(shù)據(jù)恢復(fù) 那么此時(shí)就無(wú)能為力了 假如每天設(shè)定一個(gè)固定的時(shí)間 系統(tǒng)自動(dòng)進(jìn)行備份 那該多好啊!下面筆者結(jié)合實(shí)踐經(jīng)驗(yàn) 談一談UNIX環(huán)境下Oracle數(shù)據(jù)庫(kù)的自動(dòng)備份 以起到拋磚引玉的作用 我們計(jì)劃讓數(shù)據(jù)庫(kù)在晚上 點(diǎn)做export導(dǎo)出備份 在凌晨 點(diǎn)將備份文件拷貝到磁帶上 在凌晨 點(diǎn)將備份文件拷貝到另一臺(tái)UNIX機(jī)器上 為此我們可進(jìn)行如下操作 一 導(dǎo)出數(shù)據(jù)庫(kù) export命令將數(shù)據(jù)庫(kù)中的數(shù)據(jù)備份成一個(gè)二進(jìn)制文件 它通常有三種模式 用戶模式 表模式和整個(gè)數(shù)據(jù)庫(kù)模式 本文擬采用用戶模式 備份之前 應(yīng)先建立一個(gè)備份目錄 以容納備份文件 比如可建一個(gè)/backup目錄 接著我們可在UNIX的Oracle目錄下(也可以是其它目錄)分別建立兩個(gè)文件ora—backup tar—backup 需要說(shuō)明的是 前一個(gè)文件需要對(duì)Oracle的參數(shù)進(jìn)行初始化 為了方便起見(jiàn) 我們不妨將初始化命令放到一個(gè)文件中(文件名姑且定為ora—env) 再由第一個(gè)文件調(diào)用它 ora—env文件對(duì)Oracle的參數(shù)進(jìn)行初始化 其內(nèi)容如下 ORACLE—HOME=$ORACLE—HOME;export ORACLE—HOMEORACLE—SID=ora ;export ORACLE—SIDORACLE—TERM=sun;export ORACLE—TERMLD—LIBRARY—PATH=$ORACLE—HOME/lib;export LD—LIBRARY—PATHORA—NLS =$ORACLE—HOME/omon/nls/admin/data;export ORA—NLSPATH= :/usr/ccs/bin:/usr/ucb:$ORACLE—HOME/bin:$PATH;export PATHDISPLAY=host : ;export DISPLAYNLS—LANG=american—america zhs cgb ;export NLS—LANG ora—backup文件對(duì)數(shù)據(jù)庫(kù)做export導(dǎo)出 導(dǎo)出的文件名可以任意定 本文定為字母 xx 加當(dāng)天日期 即假如當(dāng)天日期是 月 號(hào) 則導(dǎo)出的文件名為 xx dmp 以區(qū)別于其它日期的備份文件 ora—backup文件內(nèi)容 /oracle/ora—env#初始化Oracle數(shù)據(jù)庫(kù)rq=′date +″%m%d″ ′#把當(dāng)天日期賦予變量rqrm /backup/# 清空 /backup目錄exp test/test file=/backup/xx$rq dmp log=/backup/xx$rq log本命令用于在$提示符下 導(dǎo)出test用戶的數(shù)據(jù)(其口令亦為test) 導(dǎo)出文件及日志均放在/backup目錄下 二 磁帶備份 tar—backup文件將用export命令導(dǎo)出的數(shù)據(jù)文件拷貝到磁帶上 tar—backup文件內(nèi)容 tar rvf /dev/rmt/ n/backup/本命令可將/backup目錄下當(dāng)天產(chǎn)生的文件備份到磁帶上 本文件中 tar命令使用了三個(gè)參數(shù) 其中r選項(xiàng)表示向磁帶上拷入文件而不破壞磁帶原來(lái)內(nèi)容 v選項(xiàng)表示在拷貝過(guò)程中顯示文件信息 f選項(xiàng)后面加上磁帶設(shè)備名 指定文件向何處拷貝 n選項(xiàng)表示磁帶機(jī)不倒帶 /dev/rmt/ 表示UNIX主機(jī)第一個(gè)磁帶驅(qū)動(dòng)器 同理 /dev/rmt/ 則表示UNIX主機(jī)第二個(gè)磁帶驅(qū)動(dòng)器 依此類(lèi)推 ora—env ora—backup tar—backup文件編寫(xiě)完成后 分別使用下述命令 chmod ora—envchmod ora—backupchmod tar—backup這樣 三個(gè)文件就都變成了可執(zhí)行文件 三 異地備份 我們知道 通常可用FTP命令在兩臺(tái)主機(jī)間傳輸數(shù)據(jù) 但一般是通過(guò)交互方式實(shí)現(xiàn)的 即需要手工輸入目標(biāo)主機(jī)的IP地址 用戶名 口令等 顯然 這不符合自動(dòng)備份的要求 所幸的是 我們可以通過(guò)編寫(xiě)一rc的文件來(lái)達(dá)到目標(biāo) 這一文件必須命名rc 且必須存放在啟動(dòng)FTP命令的機(jī)器上的用戶注冊(cè)目錄中 該文件的權(quán)限應(yīng)禁止組內(nèi)或其它用戶進(jìn)行讀訪問(wèn) 這樣 當(dāng)用戶使用FTP命令的時(shí)候 系統(tǒng)將會(huì)在該用戶的注冊(cè)目錄中尋rc文件 如果能夠?qū)ふ业?將會(huì)首先執(zhí)行該文件 否則 會(huì)交互式地提示用戶輸入用戶名 口令等 在使用FTP命令之前 應(yīng)先在另一臺(tái)作備份用的UNIX機(jī)器上建一目錄 以容納備份文件 本文建的目錄是/pub 需要指出的是 為了加快備份速度 兩臺(tái)主機(jī)之間的傳輸速率應(yīng)盡可能的高 最好位于同一局域網(wǎng)上  rc文件內(nèi)容如下 machine host # host 為作備份用的主機(jī)名login oracle#oracle為備份主機(jī)上的一個(gè)用戶password oracle#oracle用戶的口令為oraclemacdef init#定義一個(gè)名為init的宏 它將在自動(dòng)注冊(cè)進(jìn)程的最后被執(zhí)行bin#文件的傳輸方式設(shè)為二進(jìn)制lcd /backup# 進(jìn)入本地工作目錄/backupcd /pub# 進(jìn)入備份主機(jī)目錄/pubmput # 將/backup目錄下的所有文件傳輸至備份主機(jī)bye#退出FTP會(huì)話進(jìn)程 rc文件編寫(xiě)完成后 使用下述命令 chmod rc這樣rc文件就只能被該用戶所訪問(wèn) 四 啟動(dòng)備份進(jìn)程 Cron是一個(gè)永久進(jìn)程 它由/etc/rc local啟動(dòng)執(zhí)行 Cron檢查/var/spool/cron/crontabs/目錄中的文件 找到所要執(zhí)行的任務(wù)和執(zhí)行任務(wù)的時(shí)間 Crontab文件的每一行由六個(gè)域(minutes hours day of month month day of week mand)組成 域之間用空格或Tab分開(kāi) 其中 minutes 分鐘域 值的范圍是 到 hours 小時(shí)域 值的范圍是 到 day of month 日期 值的范圍是 到 month 月份 值的范圍是 到 day of week 星期 值的范圍是 到 星期日值為 mand 所要運(yùn)行的命令如果一個(gè)域是 表明命令可以在該域所有可能的取值范圍內(nèi)執(zhí)行 如果一個(gè)域是由連字符隔開(kāi)的兩個(gè)數(shù)字 表明命令可以在兩個(gè)數(shù)字之間的范圍內(nèi)執(zhí)行(包括兩個(gè)數(shù)字本身) 如果一個(gè)域是由逗號(hào)隔開(kāi)的一系列值組成的 表明命令可以在這些值組成的范圍內(nèi)執(zhí)行 如果日期域和星期域都有值 則這兩個(gè)域都有效 現(xiàn)在 我們編寫(xiě)一個(gè)文件 用以啟動(dòng)自動(dòng)備份進(jìn)程 值得注意的是 該文件只能在Oracle用戶名下用crontab -e 命令來(lái)編輯 否則將不會(huì)被定時(shí)執(zhí)行 文件名定為Oracle 文件將放在/var/spool/cron/crontabs 目錄下 編輯完成后 可以在Oracle的$提示符下 用crontab -l命令來(lái)查看 Oracle文件內(nèi)容    /oracle/ora—backup# 每天 點(diǎn)對(duì)數(shù)據(jù)庫(kù)執(zhí)行備份    /oracle/tar—backup# 每天 點(diǎn)將文件備份到磁帶上    ftp -i host # 每天 點(diǎn)將文件備份到另一臺(tái)主機(jī)上經(jīng)過(guò)以上的操作后 系統(tǒng)每天晚上將自動(dòng)產(chǎn)生一個(gè)備份 并且自動(dòng)將備份文件分別拷貝到磁帶上和另一臺(tái)主機(jī)上 系統(tǒng)管理員需要做的是 隔幾天換一盤(pán)磁帶(更換磁帶的周期取決于備份文件的大小和磁帶的容量)和清理備份目錄 這樣 他們就可以從備份數(shù)據(jù)的繁瑣中解脫出來(lái) 去做其它更有意義的工作 而數(shù)據(jù)庫(kù)既實(shí)現(xiàn)了磁帶備份 又實(shí)現(xiàn)了異地備份 相應(yīng)的安全性也大大提高了 lishixinzhi/Article/program/Oracle/201311/18204

10多年的英吉沙網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開(kāi)發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。成都營(yíng)銷(xiāo)網(wǎng)站建設(shè)的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整英吉沙建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。成都創(chuàng)新互聯(lián)公司從事“英吉沙網(wǎng)站設(shè)計(jì)”,“英吉沙網(wǎng)站推廣”以來(lái),每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。

Oracle數(shù)據(jù)庫(kù)RMAN的自動(dòng)備份腳本簡(jiǎn)介

Oracle數(shù)據(jù)庫(kù)RMAN的自動(dòng)備份腳本簡(jiǎn)介

各位同學(xué)知道Oracle數(shù)據(jù)庫(kù)RMAN如何自動(dòng)備份腳本嘛?下面我為大家整理了關(guān)于Oracle數(shù)據(jù)庫(kù)RMAN的自動(dòng)備份腳本文章,希望能為你提供幫助:

1、數(shù)據(jù)庫(kù)設(shè)置為歸檔方式

2、數(shù)據(jù)庫(kù)的備份腳本

db_full_backup.sh :數(shù)據(jù)庫(kù)全備腳本

db_l0_backup.sh :數(shù)據(jù)庫(kù)0級(jí)備份腳本

db_l1_backup.sh :數(shù)據(jù)庫(kù)1級(jí)備份腳本

:數(shù)據(jù)FTP上傳腳本

ftp_del.sh :數(shù)據(jù)FTP清理腳本

rman_bak.sh :數(shù)據(jù)備份主程序

3、備份原理

每周1、3、6進(jìn)行0級(jí)備份

每周日、2、4、5進(jìn)行1級(jí)備份

備份文件上傳到FTP服務(wù)器

FTP服務(wù)器每周清理一次,但是清理后將周六和周日的備份進(jìn)行保留(6.bak和0.bak)

所有工作防暑crontab中自動(dòng)執(zhí)行備份

4、備份目錄含義

arc :數(shù)據(jù)庫(kù)歸檔目錄

rmanbak :數(shù)據(jù)庫(kù)備份文件的保存目錄

rmanscripts :數(shù)據(jù)庫(kù)腳本存放路徑

5、FTP目錄

ftp上必須手動(dòng)建立目錄

L0:

---1

---3

---6

---6.bak

L1:

---2

---4

---5

---0

---0.bak

rman_bak.sh腳本主程序

#!/bin/bash

#--------------------------------------------

# Oracle auto backup using rman

#

# author:songrh

# week:1,3,6 Level 0 backup

# 2,4,5,0 Level 1 backup

# Copyright by ChenLong Tec

#--------------------------------------------

#

#

export ORACLE_BASE=/u02/oracle

export ORACLE_HOME=/u02/oracle/product/9.2.4

export ORACLE_SID=PROD

export LD_LIBRARY_PATH=$ORACLE_HOME/lib

export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib

export NLS_LANG=american_america.ZHS16GBK

export TNS_ADMIN=$ORACLE_HOME/network/admin

export ORA_NL33=$ORACLE_HOME/ocommon/nls/admin/data

export PATH=/bin:/usr/bin:/usr/sbin:$ORACLE_HOME/bin:$PATH

export PATH=$PATH:/opt/local/bin

#

SH_PATH=/u02/rmanscripts

ARC_PATH=/u02/arch

RMAN_BAK_PATH=/u02/rmanbak

#

#FULL_PATH=$RMAN_BAK_PATH/full

L0_PATH=$RMAN_BAK_PATH/L0

L1_PATH=$RMAN_BAK_PATH/L1

#

#DAY_TAG=`date "%Y-%m-%d"`

LOG_TAG=`date "%Y-%m-%d"`

#FIRST_DAY=`date %e`

WEEK=`date %w`

#WEEK=1

#

# FTP configure

IP="122.120.150.155"

FTPUSER="ftpbak"

FTPPASS="******"

FTPROOT0="L0"

FTPROOT1="L1"

#

DISK_USE=`df -k |sed -n '/u02/'p | awk '{print $5}' |sed 's/%//'`

####check path function

############

if [[ $DISK_USE -ge 90 ]]; then

rm -rf $L0_PATH/*

rm -rf $L1_PATH/*

fi

if [ "$WEEK" = "6" -o "$WEEK" = "3" -o "$WEEK" = "1" ]; then

if [ ! -d $L0_PATH ]; then

mkdir $L0_PATH

fi

if [ "$WEEK" = "1" ]; then

rm -rf $L0_PATH/*

rm -rf $L1_PATH/*

mkdir $L0_PATH/$WEEK

$SH_PATH/db_l0_backup.sh $L0_PATH/$WEEK

cd $L0_PATH/$WEEK

$SH_PATH/ftp_del.sh $IP $FTPUSER $FTPPASS $FTPROOT0 $WEEK $WEEK_$LOG_TAG.log

else

if [ ! -d $L0_PATH/$WEEK ]; then

mkdir $L0_PATH/$WEEK

$SH_PATH/db_l0_backup.sh $L0_PATH/$WEEK

cd $L0_PATH/$WEEK

$SH_PATH/ $IP $FTPUSER $FTPPASS $FTPROOT0 $WEEK $WEEK_$LOG_TAG.log

else

;

oracle數(shù)據(jù)庫(kù)怎么自動(dòng)備份

配置批處理文件

1

新建名為"oracleBackup"的文本文檔(名字自己定),然后重命名后綴為"oracleBackup.bat"的批處理文件。

2

在oracleBackup.bat文件上點(diǎn)擊右鍵,選擇編輯,填寫(xiě)以下相關(guān)內(nèi)容:

rem ---------------------------------------------------------------------------

rem windows環(huán)境下Oracle數(shù)據(jù)庫(kù)的自動(dòng)備份腳本。

rem 可以將本批處理設(shè)成windows任務(wù)計(jì)劃下自動(dòng)執(zhí)行。

@echo off

@echo ================================================

@echo windows環(huán)境下Oracle數(shù)據(jù)庫(kù)的自動(dòng)備份腳本

@echo 說(shuō)明:?jiǎn)?dòng)備份時(shí),需要配置以下變量

@echo 1、BACKUP_DIR 指定要備份到哪個(gè)目錄

@echo 2、ORACLE_USERNAME 指定備份所用的Oracle用戶名

@echo 3、ORACLE_PASSWORD 指定備份所用的Oracle密碼

@echo 4、ORACLE_DB 指定備份所用的Oracle連接名

@echo 5、BACK_OPTION 備份選項(xiàng),可以為空,可以為full=y,可以為owner=a用戶,b用戶 等等....

@echo 6、RAR_CMD 指定RAR命令行壓縮工具所在目錄

@echo ================================================

rem 以下變量需要根據(jù)實(shí)際情況配置------ 注意:此腳本必須放在E:\backup目錄下

set BACKUP_DIR=E:\backup

set ORACLE_USERNAME=se

set ORACLE_PASSWORD=xj

set ORACLE_DB=xj_orcl

set BACK_OPTION= OWNER=se

set RAR_CMD="C:\Program Files\WinRAR\Rar.exe"

for /f "tokens=1,2" %%a in ('date/t') do set TODAY=%%a

set BACK_NAME=%ORACLE_DB%_%TODAY%()_

set BACK_FULL_NAME=%BACKUP_DIR%\%BACK_NAME%

rem 開(kāi)始備份

exp %ORACLE_USERNAME%/%ORACLE_PASSWORD%@%ORACLE_DB% %BACK_OPTION% file="%BACK_FULL_NAME%.dmp" log="%BACK_FULL_NAME%exp.log"

rem 壓縮并刪除原有文件

%RAR_CMD% a -df "%BACK_FULL_NAME%back.rar" "%BACK_FULL_NAME%.dmp" "%BACK_FULL_NAME%exp.log"

rem ---------------------------------------------------------------------------

forfiles /m *.rar -d -7 /c "cmd /c del /f @path"

3

配置相關(guān)參數(shù):

BACKUP_DIR:該參數(shù)為備份數(shù)據(jù)文件的存放位置,可根據(jù)實(shí)際情況進(jìn)行設(shè)置(注:設(shè)置的文件路徑不允許包含漢字、特殊字符等內(nèi)容)。

ORACLE_USERNAME:該參數(shù)為指定備份的Oracle數(shù)據(jù)庫(kù)用戶名。

ORACLE_PASSWORD:該參數(shù)為指定備份的Oracle數(shù)據(jù)庫(kù)密碼。

ORACLE_DB:該參數(shù)為指定備份的Oracle數(shù)據(jù)庫(kù)連接名。

BACK_OPTION:該參數(shù)為備份選項(xiàng),可以為空,也可以為full=y等。

RAR_CMD:指定RAR命令行壓縮工具所在目錄

END

安裝軟件

1

下載WINRAR安裝包。

2

點(diǎn)擊"wrar520sc_setup.exe",進(jìn)行安裝軟件。

3

根據(jù)軟件的安裝路徑,在命名的bat處理文件中配置:RAR_CMD參數(shù)。

END

添加定時(shí)任務(wù)

打開(kāi)電腦的控制面板,選擇"任務(wù)計(jì)劃",雙擊打開(kāi)。頁(yè)面如圖所示:

雙擊打開(kāi)添加定時(shí)任務(wù),點(diǎn)擊下一步進(jìn)入相關(guān)設(shè)置頁(yè)面。頁(yè)面如圖所示:

單擊瀏覽按鈕,找到oracleBackup.bat文件添加,然后進(jìn)行配置:根據(jù)實(shí)際情況選擇要備份的時(shí)間類(lèi)型,此處以每天執(zhí)行為例,選擇每天,點(diǎn)擊下一步,設(shè)置執(zhí)行時(shí)間。

輸入執(zhí)行定時(shí)任務(wù)機(jī)器的用戶名及密碼,點(diǎn)擊下一步,進(jìn)入完成界面,點(diǎn)擊完成,至此,Oracle數(shù)據(jù)庫(kù)定時(shí)任務(wù)備份的設(shè)置。

5

利用修改機(jī)器時(shí)間進(jìn)行定時(shí)任務(wù)的測(cè)試。

如何實(shí)現(xiàn)oracle數(shù)據(jù)庫(kù)的自動(dòng)備份

登陸oracle數(shù)據(jù)庫(kù)服務(wù)器,利用plsql程序來(lái)登陸數(shù)據(jù)庫(kù)。在用戶名、密碼、數(shù)據(jù)庫(kù)的地方分別輸入對(duì)應(yīng)的用戶名、密碼和數(shù)據(jù)庫(kù)實(shí)例名稱。

2

登陸完成后,新建sql窗口,并在sql窗口中執(zhí)行以下語(yǔ)句:

-----------------------------------------------------------------------------

declare stmt

varchar2(200);begin for tb in (select table_name from user_tables where

segment_created='NO') loop stmt:='alter table '||tb.table_name||'

allocate extent'; begin execute immediate stmt; exception when

others then dbms_output.put_line(stmt); end; end loop;end;/

-----------------------------------------------------------------------------

此語(yǔ)句的作用是導(dǎo)出oracle 11g的空表

3

建立bat批處理文件

------------------------------------------------------------------------------

cd d:\bea\dbbackdel oa%date:~8,2%.dmpexpdp username/password@orcl directory=DIR_EXP dumpfile=oa%date:~8,2%.dmp

------------------------------------------------------------------------------

其中d:\bea\dbback是命令所在的目錄

username/password@orcl 分別為登陸數(shù)據(jù)庫(kù)的用戶名、密碼、數(shù)據(jù)庫(kù)實(shí)例

DIR_EXP 是在plsql中建立的directory即目錄,需要根據(jù)自己的需求來(lái)創(chuàng)建

在電腦附件中找到任務(wù)計(jì)劃程序,然后點(diǎn)擊打開(kāi),如下圖

點(diǎn)擊右側(cè)的“創(chuàng)建基本任務(wù)”,創(chuàng)建一個(gè)任務(wù)計(jì)劃,填寫(xiě)任務(wù)名字和描述,如下圖:

設(shè)置任務(wù)的執(zhí)行周期,這里周期選擇每天,點(diǎn)擊下一步

再設(shè)置開(kāi)始時(shí)間,一般選擇在夜間備份數(shù)據(jù)庫(kù),點(diǎn)擊下一步

設(shè)置執(zhí)行的操作是,這里是批處理,所以選擇程序,點(diǎn)擊下一步

選擇前面我們只做的bat批處理文件。即oracle備份語(yǔ)句文件。參數(shù)填寫(xiě)文件所在的目錄,點(diǎn)擊下一步:

點(diǎn)擊完成即可。

然后雙擊對(duì)應(yīng)的計(jì)劃任務(wù)名稱,出現(xiàn)界面如下圖:

然后在安全選項(xiàng)中選擇“不管用戶是否登陸都要運(yùn)行此程序”

步驟閱讀

然后點(diǎn)擊確定,系統(tǒng)會(huì)讓用戶輸入對(duì)應(yīng)的系統(tǒng)登陸密碼,如下圖,輸入完密碼點(diǎn)擊確定即可。

oracle數(shù)據(jù)庫(kù)自動(dòng)備份系統(tǒng)

Oracle Database,又名Oracle RDBMS,或簡(jiǎn)稱Oracle。是甲骨文公司的一款關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。它是在數(shù)據(jù)庫(kù)領(lǐng)域一直處于領(lǐng)先地位的產(chǎn)品。下面我為大家分享一下oracle數(shù)據(jù)庫(kù)自動(dòng)備份系統(tǒng)的 方法 ,有需要的可以參考一下!

oracle數(shù)據(jù)庫(kù)自動(dòng)備份系統(tǒng)

實(shí)現(xiàn)過(guò)程:

1. 建立文件 backup.bat (自定義文件名.bat)

@echo off

REM ###########################################################

REM # Windows Server 2003下Oracle數(shù)據(jù)庫(kù)自動(dòng)備份批處理腳本

REM ###########################################################

REM 取當(dāng)前系統(tǒng)時(shí)間,可能因 操作系統(tǒng) 不同而取值不一樣

set CURDATE=%date:~0,4%%date:~5,2%%date:~8,2%

set CURMON=%date:~0,4%%date:~5,2%

set CURTIME=%time:~0,2%

REM 小時(shí)數(shù)如果小于10,則在前面補(bǔ)0

if "%CURTIME%"==" 0" set CURTIME=00

if "%CURTIME%"==" 1" set CURTIME=01

if "%CURTIME%"==" 2" set CURTIME=02

if "%CURTIME%"==" 3" set CURTIME=03

if "%CURTIME%"==" 4" set CURTIME=04

if "%CURTIME%"==" 5" set CURTIME=05

if "%CURTIME%"==" 6" set CURTIME=06

if "%CURTIME%"==" 7" set CURTIME=07

if "%CURTIME%"==" 8" set CURTIME=08

if "%CURTIME%"==" 9" set CURTIME=09

set CURTIME=%CURTIME%%time:~3,2%%time:~6,2%

REM 設(shè)置所有者、用戶名和密碼

set OWNER=orcl

set USER=bktcgl

set PASSWORD=bktcgl

REM 創(chuàng)建備份用目錄,目錄結(jié)構(gòu)為oraclebak/YYYYMMDD/

if not exist "oraclebak" mkdir oraclebak

cd oraclebak

if not exist "%CURMON%" mkdir %CURMON%

set FILENAME=%CURMON%/%OWNER%_%CURDATE%_%CURTIME%.DMP

set EXPLOG=%CURMON%/%OWNER%_%CURDATE%_%CURTIME%_log.log

REM 調(diào)用ORACLE的exp命令導(dǎo)出用戶數(shù)據(jù)

exp %USER%/%PASSWORD%@%OWNER% file=%FILENAME% log=%EXPLOG% owner=%USER% grants=n

exit

注:

1.bat文件可雙擊或直接在命令行執(zhí)行,檢查正確與否

2.檢查時(shí)可注釋掉exit

3.以上文件實(shí)現(xiàn)按月份創(chuàng)建文件夾,按時(shí)間生成備份文件

2.建立windows任務(wù)

步驟:

開(kāi)始 - 所有程序 - 附件 - 系統(tǒng)工具 - 任務(wù)計(jì)劃程序 - 操作 - 創(chuàng)建基本任務(wù)

- 任務(wù)名輸入"oracle_backup"(自定義任務(wù)名),執(zhí)行這個(gè)任務(wù)選擇每天,下一步

- 起始時(shí)間下午12:00,起始日期2012-7-11,下一步 -(啟動(dòng)程序)下一步

-在 瀏覽 中查找剛剛寫(xiě)好的 backup.bat 文件 下一步 完成

注:

1.在任務(wù)計(jì)劃?rùn)谀肯滦略鲆粋€(gè)名為"oracle_backup"的任務(wù)計(jì)劃,表明已經(jīng)配置完畢。

2.不同系統(tǒng)的任務(wù)計(jì)劃略有不同,但基本換湯不換藥,不做一一例舉

問(wèn)題:系統(tǒng)警告"已創(chuàng)建新任務(wù),但可能不能運(yùn)行,因?yàn)闊o(wú)法設(shè)置賬戶信息。指定的錯(cuò)誤是:Ox80041315:任務(wù)計(jì)劃程序服務(wù)沒(méi)有運(yùn)行"

原因:電腦的任務(wù)計(jì)劃程序服務(wù)沒(méi)有啟動(dòng)起來(lái)。

解決:開(kāi)始 所有程序 管理工具 服務(wù),找到"Task Scheduler"服務(wù),發(fā)現(xiàn)啟動(dòng)類(lèi)型為"已禁用",

右鍵單擊更改為"自動(dòng)",并把它啟動(dòng)起來(lái),然后重新添加一次任務(wù)計(jì)劃就可以了。

3.簡(jiǎn)單解釋

1. bat:是dos下的批處理文件。批處理文件是無(wú)格式的文本文件,它包含一條或多條命令。在命令提示下鍵入批處理文件的名稱,或者雙擊該批處理文件,系統(tǒng)就會(huì)調(diào)用 Cmd.exe按照該文件中各個(gè)命令出現(xiàn)的順序來(lái)逐個(gè)運(yùn)行它們。

2. Echo 命令:打開(kāi)回顯或關(guān)閉請(qǐng)求回顯功能,或顯示消息。

3. @ 命令:表示不顯示@后面的命令

4. Rem 命令:注釋命令

5. If命令:if表示將判斷是否符合規(guī)定的條件,從而決定執(zhí)行不同的命令。

6. exit :退出命令行

7. GRANTS: 是權(quán)限的意思,在你導(dǎo)出的目標(biāo)數(shù)據(jù)庫(kù)中可能會(huì)有一些表的如select 權(quán)限等賦給了別的用戶。

【GRANTS=Y】導(dǎo)出的時(shí)候?qū)⑦@些權(quán)限導(dǎo)出,導(dǎo)入的時(shí)候?qū)⑦@些權(quán)限導(dǎo)入。

【GRANTS=N】權(quán)限不被導(dǎo)入。


網(wǎng)頁(yè)題目:oracle怎么自動(dòng)備份 oracle數(shù)據(jù)備份方法
URL鏈接:http://m.jcarcd.cn/article/hgjesi.html
主站蜘蛛池模板: 欧美亚洲图片日韩 | 日韩欧美亚洲中 | 欧美淫视频在线观看 | 日韩一A | 国产系列亚洲精品 | 国产精品偷伦费观看 | 精品三级在线观看 | 国产精品亚洲美女 | 国产精品牛牛 | 精品国产亚洲三 | 成人午夜在线国产 | 国产亚洲制服免视频 | 日韩精品一区二区 | 欧美在线综合 | 玖玖爱这里只有精品 | 午夜激情影院 | 精品午夜国产 | 无码精品尤物一区二区三区 | 日韩视频在线播放 | 日本午夜免费理论片 | 日韩国产免费 | 乱伦91欧 | 制服丝袜自| 国泰饭店| 91福利播放 | 国产精品你懂 | 蜜桃在线观看 | 国产精品一区视频 | 日韩午夜电影在线 | 国产精品偷伦费看 | 97在线视频精品 | 中文字幕乱倫视频 | 午夜成人免费电影 | 日韩大片高清播放器 | 日韩性爱视频网站 | 欧美日韩一级国产 | 日韩精品久| 午夜影院在线观看 | 日韩在线视频一区 | 日韩男女性爱视频 | 日韩免费的 |