posts - 68, comments - 19, trackbacks - 0, articles - 1

          Oracle中用exp/imp命令參數詳解

          Posted on 2018-08-30 08:45 viery 閱讀(175) 評論(0)  編輯  收藏 所屬分類: Oracle

          【用 exp 數 據 導 出】:
          1  將數據庫TEST完全導出,用戶名system 密碼system導出到D:\daochu.dmp中
             exp 
          system/manager@TEST   rows=y  indexes=y compress=n buffer=65536   feedback=100000 full=y  file=d:\daochu.dmp  log=d:\daochulog.txt   owner=(ECC_BIZ,ECC_CUSTOMER)
          EXP的所有參數(括號中為參數的默認值):
          USERID        用戶名/口令      如: USERID=duanl/duanl      
          FULL          導出整個數據庫 (N)
          BUFFER        數據緩沖區的大小         
          OWNER        所有者用戶名列表,你希望導出哪個用戶的對象,就用owner=username
          FILE           輸出文件 (EXPDAT.DMP)    
          TABLES        表名列表 ,指定導出的table名稱,如:TABLES=table1,table2
          COMPRESS     導入一個extent (Y)   
          RECORDLENGTH   IO 記錄的長度
          GRANTS        導出權限 (Y)            
          INCTYPE        增量導出類型
          INDEXES        導出索引 (Y)           
          RECORD        跟蹤增量導出 (Y)
          ROWS           導出數據行 (Y)        
          PARFILE        參數文件名,如果你exp的參數很多,可以存成參數文件.
          CONSTRAINTS   導出約束 (Y)    
          CONSISTENT    交叉表一致性
          LOG            屏幕輸出的日志文件    
          STATISTICS     分析對象 (ESTIMATE)
          DIRECT         直接路徑 (N)              
          TRIGGERS      導出觸發器 (Y)
          FEEDBACK      顯示每 x 行 (0) 的進度
          FILESIZE        各轉儲文件的最大尺寸
          QUERY          選定導出表子集的子句
          下列關鍵字僅用于可傳輸的表空間
          TRANSPORT_TABLESPACE 導出可傳輸的表空間元數據 (N)
          TABLESPACES 將傳輸的表空間列表

          2 將數據庫中system用戶與sys用戶的表導出
             exp system/manager@TEST file=d:\daochu.dmp owner=(system,sys)


          3 將數據庫中的表table1 、table2導出
             exp system/manager@TEST file=d:\daochu.dmp tables=(table1,table2)


          4 將數據庫中的表table1中的字段filed1以”00″打頭的數據導出
             exp system/manager@TEST file=d:\daochu.dmp tables=(table1) query=\” where filed1like '00%'\”

          上面是常用的導出,對于壓縮我不太在意,用winzip把dmp文件可以很好的壓縮。不過在上面命令后面 加上 compress=y   就可以了。

          【用 imp 數 據 導 入】:
          IMP的所有參數(括號中為參數的默認值):
          USERID    用戶名/口令           
          FULL      導入整個文件 (N)
          BUFFER    數據緩沖區大小         
          FROMUSER      所有人用戶名列表
          FILE      輸入文件 (EXPDAT.DMP)    
          TOUSER        用戶名列表
          SHOW      只列出文件內容 (N)
          TABLES       表名列表
          IGNORE    忽略創建錯誤 (N)    
          RECORDLENGTH   IO 記錄的長度
          GRANTS   導入權限 (Y)          
          INCTYPE       增量導入類型
          INDEXES 導入索引 (Y)          
          COMMIT        提交數組插入 (N)
          ROWS     導入數據行 (Y)       
          PARFILE       參數文件名
          LOG       屏幕輸出的日志文件   
          CONSTRAINTS   導入限制 (Y)
          DESTROY   覆蓋表空間數據文件 (N)
          INDEXFILE 將表/索引信息寫入指定的文件
          SKIP_UNUSABLE_INDEXES   跳過不可用索引的維護 (N)
          ANALYZE   執行轉儲文件中的 ANALYZE 語句 (Y)
          FEEDBACK 顯示每 x 行 (0) 的進度
          TOID_NOVALIDATE   跳過指定類型 id 的校驗
          FILESIZE 各轉儲文件的最大尺寸
          RECALCULATE_STATISTICS 重新計算統計值 (N)
          下列關鍵字僅用于可傳輸的表空間
          TRANSPORT_TABLESPACE 導入可傳輸的表空間元數據 (N)
          TABLESPACES 將要傳輸到數據庫的表空間
          DATAFILES 將要傳輸到數據庫的數據文件
          TTS_OWNERS 擁有可傳輸表空間集中數據的用戶

          將D:\daochu.dmp 中的數據導入 TEST數據庫中。
             imp system/manager@TEST   ignore=y  full=y   file=d:\daochu.dmp  log=d:\daoru.txt

          1. 獲取幫助

          imp help=y

          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. 增量導入(9i中已經取消)

          imp system./manager inctype= RECTORE FULL=Y FILE=A

          主站蜘蛛池模板: 溧水县| 文山县| 平邑县| 望城县| 汾阳市| 乡城县| 怀仁县| 恩平市| 若尔盖县| 通州区| 杨浦区| 高青县| 兴国县| 上杭县| 个旧市| 桃江县| 麻城市| 洪泽县| 开原市| 乌拉特后旗| 镇坪县| 桃江县| 湖州市| 玛沁县| 宜昌市| 乐安县| 通渭县| 尉氏县| 黔西| 荆门市| 峨山| 衢州市| 千阳县| 肇州县| 彭州市| 丹巴县| 紫云| 江城| 灵武市| 玉龙| 当雄县|