Neon data migration guides
Learn how to migrate data to Neon Postgres from different database providers and sources
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.
Can We Help with Your Migration?
If you're planning to migrate a production workload to Neon, let us know—we'll connect you with an expert from our team. You can reach out to us here.
Data import guides
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
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.