一、使用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...