Oracle expdp備份計畫任務設計

2021-10-03 18:45:09 字數 2320 閱讀 8890

一、使用expdp備份,首先要做的準備:

1.登入oracle之後建立備份檔案夾並賦許可權:

create

orreplace directory dmp as

'/home/oraclebackup/expdpbak'

;grant

read

,write

on directory dmp to system;

2.測試備份指令碼

oracle_backup_expdp.sh放到/home/oracle/scripts資料夾下,並賦權

# chmod +x oracle_backup_expdp.sh
#!/bin/sh

#create or replace directory dmp as '/home/oraclebackup/expdpbak';

#grant read,write on directory dmp to system;

#echo "test /oradata is mounted ..."

export datestr=

`date

"+%y%m%d"

`export datestr2=

`date

"+%y%m%d_%h%m%s"

`su - oracle <<

eonif test -d /home/oraclebakup/expdpbak

then

:else

mkdir -p /home/oraclebackup/expdpbak

fiexpdp \'/ as sysdba\' directory=dmp dumpfile=expdp_$datestr2.dmp logfile=expdp_$datestr2.log schemas=easytong

exit

eonif

test -d /home/oracle/expdpbak

then

:else

mkdir -p /home/oracle/expdpbak

fi#cp /home/oraclebackup/expdpbak/expdp_$datestr2.* /home/oracle/expdpbak

export datestr=

`date -d "7 days ago"

"+%y%m%d"

`cd /home/oraclebackup/expdpbak/

tar zcf expdp_$datestr2.tar.gz expdp_$datestr2.dmp expdp_$datestr2.log

ftp -n -v 172.26.129.19

binput expdp_$datestr2.tar.gz

prompt

mdelete expdp_$datestr*.tar.gz

byeeof

mv expdp_$datestr2.tar.gz /home/oracle/expdpbak/

str=expdp_$datestr

find /home/oraclebackup/expdpbak/ -name "$str*" -exec rm

\;find /home/oracle/expdpbak/ -name "$str*" -exec rm

\;unset datestr

unset datestr2

3.時間伺服器客戶端配置

# yum install -y ntpdate    //安裝ntp服務
[root@rhel zytk]

# ntpdate 120.25.108.11 //測試ntpdate可用,此處是阿里雲提供的服務ip

11 mar 17:59:16 ntpdate[4607]: adjust time server 120.25.108.11 offset -0.039831 sec

4.建立計畫任務

# crontab -l   //檢視計畫任務

# crontab -e //編輯計畫任務

00 22 * * * /home/oracle/scripts/oracle_backup_expdp.sh        #22點備份

10 * * * * /usr/sbin/ntpdate 120.25.108.11 #每小時的10分去同步時間

oracle expdp與impdp備份使用方法

原來oracle備份一直跟mysql一樣匯出sql語句,最近發現有新方法,嘗試了下,跟住時代潮流。其實oracle的備份方法挺多的 oracle備份分成物理備份與邏輯備份。物理備份 把實際物理檔案從一處拷貝到另一處 可能是原樣拷貝,也可能經過壓縮 作業系統備份,使用rman的備份,冷備份,熱備份。邏...

oracle EXPDP和IMPDP 備份與匯入

使用expdp和impdp時應該注意的事項 exp和imp是客戶端工具程式,它們既可以在客戶端使用,也可以在服務端使用。expdp和impdp是服務端的工具程式,他們只能在oracle服務端使用,不能在客戶端使用。imp只適用於exp匯出的檔案,不適用於expdp匯出檔案 impdp只適用於expd...

oracle EXPDP和IMPDP 備份與匯入

使用expdp和impdp時應該注意的事項 exp和imp是客戶端工具程式,它們既可以在客戶端使用,也可以在服務端使用。expdp和impdp是服務端的工具程式,他們只能在oracle服務端使用,不能在客戶端使用。imp只適用於exp匯出的檔案,不適用於expdp匯出檔案 impdp只適用於expd...