

# 可传输数据库函数参考
<a name="PostgreSQL.TransportableDB.transport.import_from_server"></a>

`transport.import_from_server` 函数将 PostgreSQL 数据库从源数据库实例导入到目标数据库实例以传输该数据库。它使用物理数据库连接传输机制以执行该操作。

在开始传输之前，此函数将验证源和目标数据库实例的版本是否相同，以及是否与迁移兼容。它还确认目标数据库实例有足够的空间容纳源数据库实例。

**语法**

```
transport.import_from_server(
   host text,
   port int,
   username text,
   password text,
   database text,
   local_password text,
   dry_run bool
)
```

**返回值**

无。

**参数**

您可以在下表中找到 `transport.import_from_server` 函数参数说明。


****  

| 参数 | 描述 | 
| --- | --- | 
| host |  源数据库实例的端点。  | 
| port | 表示源数据库实例端口的整数。PostgreSQL 数据库实例通常使用端口 5432。 | 
| username |  源数据库实例的用户。该用户必须是 `rds_superuser` 角色的成员。  | 
| password |  源数据库实例的用户密码。  | 
| database |  源数据库实例中要传输的数据库的名称。  | 
| local\$1password |  目标数据库实例的当前用户的本地密码。该用户必须是 `rds_superuser` 角色的成员。  | 
| dry\$1run | 可选的布尔值，指定是否执行试运行。默认值为 `false`，这表示传输继续进行。要确认源和目标数据库实例之间的兼容性而不执行实际传输，请将 dry\$1run 设置为 true。 | 

**示例**

有关示例，请参阅 [将 PostgreSQL 数据库从源传输到目标](PostgreSQL.TransportableDB.Transporting.md)。