

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 使用 Oracle Export/Import 進行匯入
<a name="Oracle.Procedural.Importing.ExportImport"></a>

在下列情況下，您可以考慮使用 Oracle Export/Import 公用程式來進行遷移：
+ 您的資料很小。
+ 不需要二進位浮點數和雙精度等資料類型。

匯入程序會建立必要的結構描述物件。因此不需要事先執行指令碼來建立物件。

安裝 Oracle 匯出和匯入公用程式的最簡單方法是安裝 Oracle Instant Client。若要下載該軟體，請前往 [https://www.oracle.com/database/technologies/instant-client.html](https://www.oracle.com/database/technologies/instant-client.html)。如需說明文件，請參閱《Oracle 資料庫公用程式》**手冊中的 [SQL\$1Loader 即時用戶端、匯出和匯入](https://docs.oracle.com/en/database/oracle/oracle-database/21/sutil/instant-client-sql-loader-export-import.html#GUID-FF1B6F75-09F5-4911-9317-9776FAD15965)。

**匯出資料表然後匯入**

1. 請使用 `exp` 命令從來源資料庫匯出資料表。

   下列命令會匯出名為 `tab1`、`tab2` 及 `tab3` 的資料表。`exp_file.dmp` 是傾印檔案。

   ```
   exp cust_dba@ORCL FILE=exp_file.dmp TABLES=(tab1,tab2,tab3) LOG=exp_file.log
   ```

   匯出會建立一個二進位傾印檔案，其中包含指定資料表的結構描述和資料。

1. 使用 `imp` 命令將此結構描述和資料匯入目標資料庫。

   下列命令會從傾印檔案 `exp_file.dmp` 匯入名為 `tab1`、`tab2` 及 `tab3` 的資料表。

   ```
   imp cust_dba@targetdb FROMUSER=cust_schema TOUSER=cust_schema \  
   TABLES=(tab1,tab2,tab3) FILE=exp_file.dmp LOG=imp_file.log
   ```

匯出和匯出可能還有其版本更適合您的要求。請參閱 Oracle 資料庫文件以獲得完整的詳細資訊。