

# 将传输的表空间导入到您的数据库实例
<a name="rdsadmin_transport_util_import_xtts_tablespaces"></a>

使用过程 `rdsadmin.rdsadmin_transport_util.import_xtts_tablespaces` 还原您之前从源数据库实例导出的表空间。在传输阶段中，您将备份只读表空间，导出 Data Pump 元数据，将这些文件传输到目标数据库实例，然后导入表空间。有关更多信息，请参阅 [阶段 4：传输表空间](oracle-migrating-tts.md#oracle-migrating-tts.final-br-phase)。

## 语法
<a name="rdsadmin_transport_util_import_xtts_tablespaces-syntax"></a>

```
FUNCTION import_xtts_tablespaces(
    p_tablespace_list IN CLOB,
    p_directory_name  IN VARCHAR2,
    p_platform_id     IN NUMBER DEFAULT 13,
    p_parallel        IN INTEGER DEFAULT 0) RETURN VARCHAR2;
```

## 参数
<a name="rdsadmin_transport_util_import_xtts_tablespaces-parameters"></a>


****  

| 参数名称 | 数据类型 | 默认值 | 必需 | 描述 | 
| --- | --- | --- | --- | --- | 
|  `p_tablespace_list`  |  `CLOB`  |  —  |  是  |  要导入的表空间列表。  | 
|  `p_directory_name`  |  `VARCHAR2`  |  —  |  是  | 包含表空间备份的目录。 | 
|  `p_platform_id`  |  `NUMBER`  |  `13`  |  否  |  提供与在备份阶段中指定的平台 ID 相匹配的平台 ID。要查找平台的列表，请查询 `V$TRANSPORTABLE_PLATFORM`。原定设置平台是 Linux x86 64 位，以 little endian 格式表示。  | 
|  `p_parallel`  |  `INTEGER`  |  `0`  |  否  |  并行度。原定设置情况下，并行度处于禁用状态。  | 

## 示例
<a name="rdsadmin_transport_util_import_xtts_tablespaces-examples"></a>

以下示例从 *DATA\$1PUMP\$1DIR* 目录中导入表空间 *TBS1*、*TBS2* 和 *TBS3*。源平台是基于 AIX 的系统（64 位），其平台 ID 为 `6`。您可以通过查询 `V$TRANSPORTABLE_PLATFORM` 查找平台 ID。

```
VAR task_id CLOB

BEGIN
  :task_id:=rdsadmin.rdsadmin_transport_util.import_xtts_tablespaces(
        'TBS1,TBS2,TBS3',
        'DATA_PUMP_DIR',
        p_platform_id => 6);
END;
/

PRINT task_id
```