---
title: Load Your Own Data
sidebarTitle: Load Your Own Data
description: Dump data from an existing Postgres and load into ParadeDB
canonical: https://www.paradedb.com/docs/start/load-data
---
The easiest way to copy data from another Postgres into ParadeDB is with the `pg_dump` and `pg_restore` utilities. These are
installed by default when you install `psql`.
This approach is ideal for quickly testing ParadeDB. See the [deployment guide](/operate/deploy/overview) for how to deploy ParadeDB into production.
## Creating a Dump
Run `pg_dump` to create a copy of your database. The `pg_dump` version needs be greater than or equal to that of your Postgres database. You can check the version with `pg_dump --version`.
Below, we use the "custom" format (`-Fc`) for both `pg_dump` and `pg_restore`. Please review the [Postgres `pg_dump` documentation](https://www.postgresql.org/docs/current/app-pgdump.html) for other options that may be more appropriate for your environment.
Replace `host`, `username`, and `dbname` with your existing Postgres database
credentials. If you deployed ParadeDB within your VPC, the `host` will be the
private IP address of your existing Postgres database.
```bash
pg_dump -Fc --no-acl --no-owner \
-h \
-U \
> old_db.dump
```
If your database is large, this can take some time. You can speed this up by dumping specific tables.
```bash
pg_dump -Fc --no-acl --no-owner \
-h \
-U \
-t -t \
> old_db.dump
```
## Restoring the Dump
Run `pg_restore` to load this data into ParadeDB. The `pg_restore` version needs be greater than or equal to that of your `pg_dump`. You can check the version with `pg_restore --version`.
Replace `host`, `username`, and `dbname` with your ParadeDB credentials.
```bash
pg_restore --verbose --clean --no-acl --no-owner \
-h \
-U \
-d \
-Fc \
old_db.dump
```
You’re ready to query your data. Explore ParadeDB’s [query capabilities](/reference/overview), or learn how to [deploy to production](/start/go-to-production).