1.exp匯出
#!/bin/sh
oracle_home=/opt/oracle/product/9.2.0.4;export oracle_home
oracle_base=/opt/oracle;export oracle_base
oracle_sid=ilearndb;export oracle_sid
ld_library_path=$oracle_home/lib:/usr/lib;export ld_library_path
path=$oracle_home/bin:/usr/sbin:$path;export path
rq=`date +%y_%m_%d_%h_%m_%s `
echo $rq
exp test/test file=/opt/oracle/backup/temp/examusr01_$rq.dmp log=/opt/oracle/backup/logs/bkplog_$rq owner=ilearn
exp test/test file=/opt/oracle/backup/temp/examusr02_$rq.dmp log=/opt/oracle/backup/logs/bkplog2_$rq owner=ilearn_rpt
tar -cvzf /opt/oracle/backup/temp/examusr01_$rq.tar.gz /opt/oracle/backup/temp/examusr01_$rq.dmp&&rm -f /opt/oracle/backup/temp/examusr01_$rq.dmp&&echo "congratulations,your dmp file has been compressed correctly at $rq!" >> /opt/oracle/backup/logs/bkplog_$rq.log
tar -cvzf /opt/oracle/backup/temp/examusr02_$rq.tar.gz /opt/oracle/backup/temp/examusr02_$rq.dmp&&rm -f /opt/oracle/backup/temp/examusr02_$rq.dmp&&echo "congratulations,your dmp file has been compressed correctly at $rq!" >> /opt/oracle/backup/logs/bkplog2_$rq.log
exit 0
2.本機備份+ftp異地備份
#!/bin/sh
ftp -n<>/opt/oracle/bak.txt
44 17 * * * /opt/oracle/move.sh >> /opt/oracle/move.txt
4.注意事項
exp的時候,用那個使用者匯入就用那個使用者匯出,操作方便。
ftp的時候,一定要開服務。
imp的時候,一定要給imp_full_databse許可權,注意字符集
crontab的時候,注意環境變數。
imp的時候如果跳過錶:
ignore=y ,這樣就不會跳過那些表了!
show= yes ,去掉!
nls_lang=american_america.utf8
exp的時候
如果有警報
nls_lang=american_america.utf8
[img]
[img]
[img]
Linux Oracle重啟監聽遇到的問題及解決
linux oracle重啟監聽遇到的問題及解決 問題可能存在的原因 空間磁碟不足 解決方法 1.開啟終端df h 命令檢視磁碟剩餘空間 參考 2.第一步 登陸 root登陸之後切換到oracle使用者上,輸入 su oracle 第二步 連線 在oracle使用者下,輸入 sqlplus nolo...
sqlsqerver delete資料的恢復
昨日用在sqlsqerver 中delete去刪除資料時,忘了帶where語句了,f5後後悔已來不及了,大量的使用者資料註冊資料全沒了,冷汗都出來了,這可以使用者資訊呀 且上次資料庫備份是乙個月的,沒辦法,只能想辦法自已恢復了.在網上看到 log explorer 可以恢復資料.抱著試試看下了乙個,...
Elasticsearch集群的備份與恢復
rootsecurity 2016 02 03 10 47 在es集群上做乙個nfs,並掛載 email protected yum install nfs utils email protected vi etc exports 複製 192.168.1.2 rw 192.168.1.3 rw 1...