

# 可传输数据库函数参考
<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\_password | 目标数据库实例的当前用户的本地密码。该用户必须是 `rds_superuser` 角色的成员。 | 
| dry\_run | 可选的布尔值，指定是否执行试运行。默认值为 `false`，这表示传输继续进行。要确认源和目标数据库实例之间的兼容性而不执行实际传输，请将 dry\_run 设置为 true。 | 

**示例**

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