Find instructions for migrating data from Postgres, CSV, other Neon projects, and other database providers. For near-zero downtime data migrations from other Postgres providers, consider using logical replication. Additionally, if you're new to Neon and want to try it out, our sample data guide provides datasets for exploration and testing.
Data migration guides
- Import Data Assistant- Move your existing database to Neon using our guided migration tool 
- Migrate with pg_dump and pg_restore- Migrate data from another Postgres database using pg_dump and pg_restore 
- Migrate from another Neon project- Migrate data from another Neon project for Postgres version, region, or account migration 
- Migrate schema only- Migrate only the schema from a Postgres database with pg_dump and pg_restore 
- Import data from CSV- Import data from a CSV file using the psql command-line utility 
- Migrate from Firebase Firestore- Migrate data from Firebase Firestore to Neon Postgres using a custom Python script 
- Migrate from Heroku- Migrate data from a Heroku Postgres database to Neon Postgres using the Heroku CLI 
- Migrate with AWS DMS- Migrate data from another database source to Neon using the AWS Data Migration Service 
- Migrate from Azure- Migrate from an Azure Database for PostgreSQL to Neon Postgres 
- Migrate from Digital Ocean- Migrate data from Digital Ocean Postgres to Neon Postgres with pg_dump and pg_restore 
- Import sample data- Import one of several sample datasets for exploration and testing 
- Migrate from MySQL- Migrate your MySQL data to Neon Postgres using pgloader. 
- Migrate from Render- Migrate data from Render to Neon Postgres with pg_dump and pg_restore 
- Migrate from Supabase- MIgrate data from Supabase to Neon Postgres with pg_dump and pg_restore 
- Migrate with pgcopydb- Migrate data from another Postgres database using pgcopydb for parallel processing 
Use logical replication for near-zero downtime data migrations
Postgres logical replication in Neon provides an efficient way to migrate data from other Postgres providers with minimal downtime. By replicating data in real-time, this method allows you to transition your applications to Neon without interrupting your services. Please refer to our logical replication guides for instructions.
- AlloyDB- Replicate data from AlloyDB to Neon 
- Aurora- Replicate data from Aurora to Neon 
- Cloud SQL- Replicate data from Cloud SQL to Neon 
- PostgreSQL to Neon- Replicate data from PostgreSQL to Neon 
- AWS RDS- Replicate data from AWS RDS PostgreSQL to Neon 
- Supabase- Replicate data from Supabase to Neon 
- Azure PostgreSQL- Replicate data from Azure PostgreSQL to Neon