您好,登錄后才能下訂單哦!
文檔編寫的技術的水平,一直被吐槽,但是也很郁悶,編寫的文檔能完成實施,但是缺少潤色,因此一直沒有寫博客,但是還是忍不住想記錄點東西,免得留下遺憾,畢竟作為一個技術宅,只看別人的博客,自己沒有寫,確實遺憾,能寫多少寫多少吧。
Oracle提供了邏輯備份恢復工具 expdp/impdp,也稱數據泵,個人認為是exp/imp的升級版,比exp/imp的數據快,需要注意的是expdp/impdp工具需要在數據庫中建立好文件目錄directory,且expdp備份的數據如果遷移到比導出數據庫版本低的數據庫時,需要在expdp導出時加上版本參數,而exp/imp工具就不需要目錄directory,也可以忽略版本。
案例
需求:備份11g oracle 數據庫sh用戶數據,數據庫版本為11.2.0.4.0的數據,導入10g的數據庫
步驟:
邏輯備份數據
1.建立目錄 dpdir,并需要導出的用戶有對目錄dpdir的read,write權限
create or replace directory dpdir as '/home/oracle';
2.導出用戶需要有 DATAPUMP_EXP_FULL_DATABASE 權限,最好有DBA權限,例如sys用戶就不存在權限問題
3.需要導出用戶的特殊角色,和表空間需要查詢出,因為需要在目標服務器中存在
expdp \'sys/sys as sysdba\' directory=dpdir dumpfile=sh.dump log=sh.log schemas=sh version=11.2.0.4.0
拷貝數據到目標服務器
scp 192.168.187.181:/home/oracle
邏輯導入數據
1.建立目錄 dpdir,并需要導出的用戶有對目錄dpdir的read,write權限
2.導出用戶需要有 DATAPUMP_IMP_FULL_DATABASE 權限,最好有DBA權限
3.導入的用戶需要的表空間和角色,pdb中需要存在
impdp \'sys/sys@orclpdb as sysdba\' schemas=sh dumpfile=sh.dump log=impdp.og directory=dpdir
備份恢復的問題處理
如果出現報錯,看日志中的提示,一步步解決就ok,缺少什么加上就ok
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。