標籤:des style blog http color 使用 os io
目 錄
目 錄...3
1 說明...3
2 匯出dmp檔案...3
3 匯入dmp檔案...5
3.1 環境準備...5
3.2 執行匯入...6
1 說明
dmp檔案為oracle資料庫的資料備份檔案,執行oracle資料庫匯出dmp檔案,相當於執行Database Backup;執行匯入dmp檔案,相當於資料庫還原。
2 匯出dmp檔案
在dos控制台下執行如下指令:
su -oracle
exp iflashbuy/[email protected] file=iflashbuy20140121.dmp owner=iflashbuy246
其中:
user //匯出資料庫資料表空間的使用者名稱
password //對應的密碼
orcl //資料庫服務名(SID)
file //匯出的dmp檔案存放路徑
執行過程中,控制台輸出:
Export: Release 10.1.0.2.0 - Production on星期一 4月 9 15:16:33 2012
Copyright (c) 1982, 2004, Oracle. All rights reserved.
Connected to: Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - Produc
tion
With the Partitioning, OLAP and Data Mining options
Export done in ZHS16GBK character set and AL16UTF16 NCHAR character set
. exporting pre-schema procedural objects and actions
. exporting foreign function library names for user MEDICINE
. exporting PUBLIC type synonyms
. exporting private type synonyms
. exporting object type definitions for user MEDICINE
About to export MEDICINE‘s objects ...
. exporting database links
. exporting sequence numbers
. exporting cluster definitions
. about to export MEDICINE‘s tables via Conventional Path ...
. . exporting table CERTIFICATEVERRELATION 20 rows exported
. . exporting table ENTERPRISEAPTITUDESVERRELATION 4 rows exported
. . exporting table SELLAPPROVECONFIG 0 rows exported
. .……
. exporting synonyms
. exporting views
. exporting stored procedures
. exporting operators
. exporting referential integrity constraints
. exporting triggers
. exporting indextypes
. exporting bitmap, functional and extensible indexes
. exporting posttables actions
. exporting materialized views
. exporting snapshot logs
. exporting job queues
. exporting refresh groups and children
. exporting dimensions
. exporting post-schema procedural objects and actions
. exporting statistics
Export terminated successfully without warnings.
3 匯入dmp檔案3.1 環境準備
使用sys使用者,以dba角色登入oracle資料庫的em,建立資料表空間以及訪問該資料表空間的使用者名稱,並賦予使用者如下角色:
1) connect
2) dba
3) EXP_FULL_DATABASE
4) IMP_FULL_DATABASE
5) RESOURCE
並賦予下列許可權
3.2 執行匯入
系統控制台下輸入:
imp user/[email protected]
其中:
user——資料庫資料表空間的使用者名稱
psw——資料庫資料表空間的密碼
sid——資料庫服務名(sid)
執行後表單提示輸入dmp檔案路徑:
輸入dmp檔案路徑後,後面提示選項使用預設值即可,具體介面如下:
3.3 指令解釋
1) imp user/[email protected] 執行匯入指令;
2) EXPDAT.DMP > 提示輸入dmp檔案路徑;
3) enter insert buffer size (min is 8192) 30720:提示最小設定為8192,建議設定30720,可以使用30720即可;
4) list contents of import file only,提示輸入no。
5) 後面的4個輸入,均使用預設值;
6) username:輸入匯出dmp檔案的使用者名稱,這樣將匯入該使用者名稱關聯的所有表對象;
7) if done:輸入斷行符號;
8) 執行匯入…
注意:資料庫中已經有的對象,執行匯入的時候不覆蓋,提示對象已經存在而執行失敗的錯誤,輸入如下:
4 注意事項4.1 linux環境下資料庫恢複操作
不能通過ssh登入遠程linux執行資料庫恢複、備份,必須通過遠端桌面,在linux系統的終端執行資料庫恢複和備份。
5 安裝出現問題:
bout to export specified users ...
. exporting pre-schema procedural objects and actions
. exporting foreign function library names for user IFLASHBUY
. exporting PUBLIC type synonyms
. exporting private type synonyms
. exporting object type definitions for user IFLASHBUY
About to export IFLASHBUY‘s objects ...
. exporting database links
. exporting sequence numbers
. exporting cluster definitions
EXP-00056: ORACLE error 1652 encountered
ORA-01652: unable to extend temp segment by 128 in tablespace TEMP
EXP-00000: Export terminated unsuccessfully
原因:暫存資料表空間不夠