---
id: 'postgres_fdw'
title: 'postgres_fdw'
description: 'Query Postgres server from another'
---
The extension enables Postgres to query tables and views on a remote Postgres server.
## Enable the extension
1. Go to the [Database](/dashboard/project/_/database/tables) page in the Dashboard.
2. Click on **Extensions** in the sidebar.
3. Search for "postgres_fdw" and enable the extension.
```sql
-- Example: enable the "postgres_fdw" extension
create extension if not exists postgres_fdw;
-- Example: disable the "postgres_fdw" extension
drop extension if exists postgres_fdw;
```
Procedural languages are automatically installed within `pg_catalog`, so you don't need to specify a schema.
## Create a connection to another database
Define the remote database address
```sql
create server ""
foreign data wrapper postgres_fdw
options (
host '',
port '',
dbname ''
);
```
Set the user credentials for the remote server
```sql
create user mapping for ""
server ""
options (
user '',
password ''
);
```
Import tables from the foreign database
Example: Import all tables from a schema
```sql
import foreign schema ""
from server ""
into "";
```
Example: Import specific tables
```sql
import foreign schema ""
limit to (
"",
""
)
from server ""
into "";
```
```sql
select * from ""
```
### Configuring execution options
#### Fetch_size
Maximum rows fetched per operation. For example, fetching 200 rows with `fetch_size` set to 100 requires 2 requests.
```sql
alter server ""
options (fetch_size '10000');
```
#### Batch_size
Maximum rows inserted per cycle. For example, inserting 200 rows with `batch_size` set to 100 requires 2 requests.
```sql
alter server ""
options (batch_size '1000');
```
#### Extensions
Lists shared extensions. Without them, queries involving unlisted extension functions or operators may fail or omit references.
```sql
alter server ""
options (extensions 'vector, postgis');
```
For more server options, check the extension's [official documentation](https://www.postgresql.org/docs/current/postgres-fdw.html#POSTGRES-FDW)
## Resources
- Official [`postgres_fdw` documentation](https://www.postgresql.org/docs/current/postgres-fdw.html#POSTGRES-FDW)