Herramienta que copia una base de datos PostgreSQL completa del origen al destino. Sus principales características son que copia en paralelo de tablas, índices y secuencias, oporte para replicación lógica continua, menor tiempo de inactividad en migraciones copia incremental y seguimiento de cambios y gestión inteligente de dependencias
$ pgcopydb copy --source "postgresql://user:pass@localhost:5432/db_origen" --target "postgresql://user:pass@localhost:5432/db_destino"
$ pgcopydb copy --source "postgresql://localhost/produccion" --target "postgresql://localhost/desarrollo" --table-jobs 8 --index-jobs 4
$ pgcopydb copy --source "postgresql://usuario@servidor-origen.com:5432/miapp" --target "postgresql://localhost:5432/miapp_backup" --table-jobs 4
$ pgcopydb copy --source "postgresql://localhost/origen" --target "postgresql://localhost/destino" --skip-large-objects --no-owner --schema-only
$ pgcopydb copy --source "postgresql://localhost/midb" --target "postgresql://localhost/midb_filtrada" --filters "tabla1,tabla2,tabla3"
$ pgcopydb clone --source "postgresql://localhost/prod" --target "postgresql://localhost/staging" --follow
$ pgcopydb copy --source "postgresql://localhost/origen" --target "postgresql://localhost/destino" --data-only
$ pgcopydb snapshot --source "postgresql://localhost/midb" --dir /backup/midb_snapshot
$ pgcopydb restore --dir /backup/midb_snapshot --target "postgresql://localhost/midb_restaurada" --verbose
$ pgcopydb compare --source "postgresql://localhost/db1" --target "postgresql://localhost/db2"