Oracle學習記錄整理筆記1-數據備份

整理來整理去還是把數據備份放第一個了。這是爲啥呢~~~~~~

Oracle用了這麼久,感覺Oracle的設置起來還是挺方便的,基本上都不需要去改什麼配置文件。一般的修改sql都可以搞定。

備份就是邏輯備份,冷備份,熱備份

平時邏輯備份dmp用的比較多,大夥都是dmp過來dmp過去。

exp username/password@實例名稱 file=D:\dmpname.dmp log=D:\dmpname.log owner=username

imp transfer/transfer@wangly file=D:\transfer.dmp log=D:\transfer.log fromuser=transfer touser=transfer ignore=Y

還有讓我怨念比較大的數據泵

expdp book/book@wangly dumpfile=systemlog%datevar%.dmp logfile=systemlog%datevar%.log directory=dir_dp  tables=(system_log) QUERY= \"where op_date<to_date('%datevar%','yyyy-MM-dd')\"
impdp book2/book2@wangly REMAP_SCHEMA=book:book2 dumpfile=systemlog%datevar%.dmp logfile=systemlog%datevar%.log directory=dir_dp tables=(jade_system_log) table_exists_action=append


爲何有怨念,第一,只能服務端才能使用,換個機器就不能用了。  第二,數據泵對小版本之間的區別也是猶如天塹。儘量數據庫管理員備份使用,儘量同一個數據倒騰數據吧。雖然數據泵用起來挺方便,而且速度也快,但是適用範圍還是比較小。

數據庫管理員使用數據泵做增量備份用起來還是非常爽的。起碼磁盤壓力不是那麼大了。三個月的數據保存期限也不是那麼難熬了。



冷備份我不說太多,直接停掉服務去copy那個表空間就可以了。

好了終於到最難的熱備份了,熱備份也不能絕對說難。只是中間應用還有更多可以挖掘的,我就沒有研究太深入,當時配置好了那個雙機熱備之後就沒有去研究了。

--將表空間設置爲備份模式
alter tablespace users begin backup;
--熱備份 此處用host copy和copy影響不大
host copy D:\ora11g\*.DBF E:\backup\
--備份完成
alter tablespace users end backup;

使用共享存儲做雙機熱備還是比較容易的,不過更推薦虛擬化存儲。

當時拿着我那個週一到週日的備份方式:就是週日全量備,週一到週六增量的實施方案。直接被虛擬化存儲打臉了,╮(╯▽╰)╭,我們家小業小,連磁盤都不夠大。怎麼能比得上虛擬化的高大上呢。




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章