您好,登錄后才能下訂單哦!
Oracle 備份分為邏輯備份和物理備份。邏輯備份就是 exp/imp;物理備份有:冷備、熱備和 RMAN 備份。exp/imp 有三種模式,表模式、用戶模 式和全庫模式。
1、使用 exp/imp 備份表空間
exp user/password@server file=filefullpathname log=logfullpathname
例如,作者要導出用戶名為 bsm,密碼為 forebsm,sid 為 bsm 的表空間,Linux平臺下使用的命令如下:
exp bsm/forebsm@bsm owner=bsm file=/home/bsm.ump log=/home/bsmexp.log
(bsm/forebsm@bsm
指用戶名/密碼@實例名,下同)
備份文件 bsm.mmp 將會在目錄/home下生成
2、使用 exp/imp 恢復表空間
imp user/password@server ignore=y rows=y full=y commit=y buffer=4096000 file=filefullpathname
仍以上面的例子,將表空間數據恢復,Linux平臺命令如下:
imp bsm/forebsm@bsm fromuser=bsm touser=bsm file=/home/bsm.ump log=/home/bsmimp.log
當在兩個數據庫中移植表空間時,需要注意在后面的哪個數據庫中新建表空間需要比原來數據庫的表空間大于或等于絕對不能小于,否則會報錯。
后記:exp/imp 進行數據恢復時,三種模式下都需要先建庫,然后建立表空間,創建用戶,最后使用上面介紹的語句進行恢復。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。