Posted on 2010-11-09 09:29
瘋狂 閱讀(450)
評論(0) 編輯 收藏 所屬分類:
database
一、EXP
C:\>exp help=y
通過輸入 EXP 命令和用戶名/口令,您可以
在用戶 / 口令之后的命令:
實例: EXP SCOTT/TIGER
或者,您也可以通過輸入跟有各種參數的 EXP 命令來控制“導出”的運行方式。
要指定參數,您可以使用關鍵字:
格式: EXP KEYWORD=value 或 KEYWORD=(value1,value2,...,valueN)
實例: EXP SCOTT/TIGER GRANTS=Y TABLES=(EMP,DEPT,MGR)
或 TABLES=(T1: P1,T1: P2),如果 T1 是分區表
USERID 必須是命令行中的第一個參數。
關鍵字 |
說明 |
默認 |
USERID |
用戶名/口令 |
|
FULL |
導出整個文件 |
(N) |
BUFFER |
數據緩沖區的大小 |
|
OWNER |
所有者用戶名列表 |
|
FILE |
輸出文件 |
(EXPDAT.DMP) |
TABLES |
表名列表 |
|
COMPRESS |
導入一個范圍 |
(Y) |
RECORDLENGTH |
IO 記錄的長度 |
|
GRANTS |
導出權限 |
(Y) |
INCTYPE |
增量導出類型 |
|
INDEXES |
導出索引 |
(Y) |
RECORD |
跟蹤增量導出 |
(Y) |
ROWS |
導出數據行 |
(Y) |
PARFILE |
參數文件名 |
|
CONSTRAINTS |
導出限制 |
(Y) |
CONSISTENT |
交叉表一致性 |
|
LOG |
屏幕輸出的日志文件 |
|
STATISTICS |
分析對象(ESTIMATE) |
|
DIRECT |
直接路徑 |
(N) |
TRIGGERS |
導出觸發器 |
(Y) |
FEEDBACK |
顯示每 x 行 (0) 的進度 |
|
FILESIZE |
各轉儲文件的最大尺寸 |
|
QUERY |
選定導出表子集的子句 |
|
下列關鍵字僅用于可傳輸的表空間 |
TRANSPORT_TABLESPACE |
導出可傳輸的表空間元數據 |
(N) |
TABLESPACES |
將傳輸的表空間列表 |
IMP
1. 獲取幫助
2. 導入一個完整數據庫
imp system/manager file=bible_db log=dible_db full=y ignore=y
3. 導入一個或一組指定用戶所屬的全部表、索引和其他對象
imp system/manager file=seapark log=seapark fromuser=seapark
imp system/manager file=seapark log=seapark fromuser=(seapark,amy,amyc,harold)
4. 將一個用戶所屬的數據導入另一個用戶
imp system/manager file=tank log=tank fromuser=seapark touser=seapark_copy
imp system/manager file=tank log=tank fromuser=(seapark,amy)
touser=(seapark1, amy1)
5. 導入一個表
imp system/manager file=tank log=tank fromuser=seapark TABLES=(a,b)
6. 從多個文件導入
imp system/manager file=(paycheck_1,paycheck_2,paycheck_3,paycheck_4)
log=paycheck, filesize=1G full=y
7. 使用參數文件
imp system/manager parfile=bible_tables.par
bible_tables.par參數文件:
#Import the sample tables used for the Oracle8i Database Administrator's
Bible. fromuser=seapark touser=seapark_copy file=seapark log=seapark_import
8. 增量導入
imp system./manager inctype= RECTORE FULL=Y FILE=A