首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> Oracle 資料庫 >> Oracle 資料庫基礎

Oracle 8i/9i EXP/IMP 實戰經驗談 (一):常用參數詳解

     編輯:Oracle 資料庫基礎

EXP 常用參數

  • FULL=Y: 匯出整個資料庫。搭配 ROWS=N 僅匯出結構。
    exp sys file=db_str.dmp log=db_str.log full=y rows=n compress=y direct=y
  • BUFFER / FEEDBACK: 大量資料時調整緩衝區與進度回報。
    exp new file=yw97_2003.dmp feedback=10000 buffer=100000000 tables=WO4,OK_YT
  • FILE / LOG: 指定匯出檔與日誌路徑。可直接匯出至磁帶 (FILE=/dev/rmt0) 但速度較慢,建議搭配 tar 使用。
  • COMPRESS=Y / DIRECT=Y: 合併片段壓縮至 INITIAL extent;直接路徑讀取繞過 SQL 層,加速匯出 (部分情況不可用)。
  • SYSDBA 執行: exp "'sys/sys as sysdba'" file=1.dmp tables=gototop.t rows=n
  • QUERY 參數: 附加 WHERE 條件。Unix 需跳脫雙引號,Windows 用三重雙引號。
    exp c/c@ncn file=c.dmp query="""where id=1 and name='gototop'"""

IMP 常用參數

  • FROMUSER / TOUSER: 跨 Schema 匯入。
  • IGNORE=Y: 忽略表已存在錯誤,配合預建表調整儲存參數。
  • GRANTS=Y / INDEXES=N: 控制權限與索引匯入。為加速可暫不匯入索引,事後重建。
  • PARFILE: 參數檔,將上述參數集中管理。

Oracle 9i EXP 新增參數

  • OBJECT_CONSISTENT: 物件層級一致性讀取。
  • FLASHBACK_SCN / FLASHBACK_TIME: 支援閃回查詢。
  • RESUMABLE / RESUMABLE_NAME / RESUMABLE_TIMEOUT: 可恢復空間分配。
  • TTS_FULL_CHECK: 傳輸表空間相依性檢查。
  • TEMPLATE: 支援 iAS。
  • TABLESPACES: 表空間模式匯出,增加彈性。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved