awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

8 repositorios

Awesome GitHub RepositoriesPostgreSQL-to-PostgreSQL Migrations

Migrates all tables, indexes, sequences, and foreign keys between PostgreSQL servers.

Distinct from Database Engine Migrations: Distinct from Database Engine Migrations: focuses on same-engine PostgreSQL migrations rather than cross-engine conversions.

Explore 8 awesome GitHub repositories matching data & databases · PostgreSQL-to-PostgreSQL Migrations. Refine with filters or upvote what's useful.

Awesome PostgreSQL-to-PostgreSQL Migrations GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • xataio/pgrollAvatar de xataio

    xataio/pgroll

    6,502Ver en GitHub↗

    pgroll is a PostgreSQL migration framework designed for zero-downtime schema changes. It applies non-blocking DDL operations that avoid exclusive locks on tables, and uses trigger-based column backfill to populate new columns while keeping them synchronized with old ones. The framework wraps each migration step in a database transaction that can be atomically committed or rolled back, and creates a versioned view layer that exposes both old and new schema versions simultaneously to client applications. The tool distinguishes itself by managing multiple schema versions via views, enabling safe

    Migrates PostgreSQL schemas without downtime, keeping old and new versions accessible.

    Go
    Ver en GitHub↗6,502
  • dimitri/pgloaderAvatar de dimitri

    dimitri/pgloader

    6,295Ver en GitHub↗

    pgloader is a command-line tool that automates the migration of data and schema from various source databases and file formats into PostgreSQL. It combines schema discovery, parallel data pipelines, and type casting into a single, declarative workflow, using PostgreSQL's COPY protocol for high-throughput bulk loading. The tool distinguishes itself by compiling a dedicated command language into concurrent reader-writer pipelines that handle schema introspection, data transformation, and error-resilient batch processing. It supports migrating entire databases from MySQL, MS SQL, SQLite, and Pos

    Migrates complete PostgreSQL databases between servers with all objects.

    Common Lispclozure-clcommon-lispcsv
    Ver en GitHub↗6,295
  • greptimeteam/greptimedbAvatar de GreptimeTeam

    GreptimeTeam/greptimedb

    5,968Ver en GitHub↗

    GreptimeDB is a distributed, open-source time-series database built for unified observability. It stores and queries metrics, logs, and traces together in a single columnar engine, supporting both SQL and PromQL for analysis. The database is designed as a Kubernetes-native operator with a decoupled compute and storage architecture, enabling horizontal scaling and multi-region deployment. What distinguishes GreptimeDB is its role as a multi-protocol ingestion gateway, accepting data through OpenTelemetry, Prometheus Remote Write, InfluxDB, Loki, Elasticsearch, Kafka, and MQTT protocols without

    GreptimeDB writes data to both GreptimeDB and PostgreSQL at the same time to prevent data loss during the migration window.

    Rustanalyticscloud-nativedatabase
    Ver en GitHub↗5,968
  • catchchat/yepAvatar de CatchChat

    CatchChat/Yep

    5,876Ver en GitHub↗

    Meet Genius

    Provides type-safe database access with Prisma ORM and auto-generated PostgreSQL migrations.

    Swift
    Ver en GitHub↗5,876
  • go-pg/pgAvatar de go-pg

    go-pg/pg

    5,785Ver en GitHub↗

    pg is a PostgreSQL object-relational mapper (ORM) for Go that maps Go structs to database tables and provides a fluent query builder for constructing SQL statements programmatically. At its core, it automatically generates CREATE TABLE statements from Go struct definitions using struct tags and naming conventions, and builds queries through method chaining with placeholder-based parameter binding to prevent SQL injection. The library distinguishes itself through relation-aware join generation that automatically constructs JOIN clauses for has-one, has-many, many-to-many, and polymorphic assoc

    Applies schema changes with advisory locking for zero-downtime deployments.

    Go
    Ver en GitHub↗5,785
  • epicweb-dev/epic-stackAvatar de epicweb-dev

    epicweb-dev/epic-stack

    5,537Ver en GitHub↗

    Epic Stack is a full stack application boilerplate and TypeScript web framework designed for launching production-ready web applications. It serves as a Node.js backend starter and a foundation for building scalable frontend and backend services. The project provides a pre-configured environment for full stack web bootstrapping, focusing on a modern development workflow that integrates the frontend, backend, and database configuration. It includes a frontend component library for creating consistent and responsive user interfaces. The stack facilitates rapid application prototyping and produ

    Ships a type-safe ORM layer using Prisma for database schema management and migrations.

    TypeScriptepic-stackremix-stackremix-stacks
    Ver en GitHub↗5,537
  • ankane/strong_migrationsAvatar de ankane

    ankane/strong_migrations

    4,411Ver en GitHub↗

    Strong Migrations es una herramienta de seguridad para migraciones de PostgreSQL diseñada para evitar el tiempo de inactividad en producción detectando y bloqueando cambios de esquema arriesgados. Sirve como un validador de esquemas que identifica operaciones de base de datos peligrosas y sugiere alternativas seguras para asegurar despliegues sin tiempo de inactividad. El proyecto se distingue por actuar como un gestor de bloqueos de base de datos y optimizador de índices. Gestiona los tiempos de espera de las sentencias e implementa lógica de reintento automático para los tiempos de espera de bloqueo para evitar la congestión de la base de datos. Además, proporciona utilidades para limpiar índices concurrentes no válidos y actualizar las estadísticas de las tablas después de cambios de esquema para mantener el rendimiento del planificador de consultas. La herramienta cubre una amplia gama de capacidades de gestión de bases de datos, incluyendo validación de seguridad con reglas personalizables, patrones de migración automatizados y organización estructural de esquemas como la alfabetización de columnas. Utiliza validación consciente de versiones para alinear las comprobaciones de seguridad con las capacidades específicas del motor de base de datos de destino.

    Prevents production outages by detecting and blocking risky schema changes that could lock tables.

    Ruby
    Ver en GitHub↗4,411
  • shayonj/pg_easy_replicateAvatar de shayonj

    shayonj/pg_easy_replicate

    1,034Ver en GitHub↗

    pgeasyreplicate es una utilidad de línea de comandos diseñada para orquestar migraciones de bases de datos y replicación lógica entre instancias de PostgreSQL. Funciona como un orquestador de migración que gestiona todo el ciclo de vida de la sincronización de datos, desde la propagación inicial del esquema hasta la transición final del tráfico de la aplicación. La herramienta se distingue por su lógica de cambio de estado consciente, que coordina el movimiento de las operaciones verificando el retraso de la replicación y aplicando bloqueos de escritura para evitar la pérdida de datos. Proporciona un control granular sobre el movimiento de datos al permitir a los usuarios organizar tablas en grupos de replicación específicos, asegurando que solo se sincronicen los registros previstos entre los entornos de origen y destino. Más allá de las tareas principales de migración, el proyecto incluye capacidades de monitoreo integrales para rastrear la salud de la sincronización y el retraso de la replicación en tiempo real. Admite la integración con sistemas externos mediante el envío de actualizaciones de estado y métricas de replicación a endpoints de webhook configurados, facilitando la observabilidad automatizada dentro de los flujos de trabajo de infraestructura existentes.

    Moves data and schema between PostgreSQL instances while keeping systems synchronized for a seamless transition.

    Rubyhacktoberfesthigh-availabilitylogical-replication
    Ver en GitHub↗1,034
  1. Home
  2. Data & Databases
  3. Database Type Support
  4. Database Engine Migrations
  5. PostgreSQL-to-PostgreSQL Migrations

Explorar subetiquetas

  • Citus Cluster MigrationsLoads data from a PostgreSQL source into a Citus distributed database, automatically discovering schema and building indexes and constraints. **Distinct from PostgreSQL-to-PostgreSQL Migrations:** Distinct from PostgreSQL-to-PostgreSQL Migrations: focuses on migrating into a Citus distributed cluster, not a standard PostgreSQL server.
  • Dual-Write Migration StrategiesStrategies for writing to both source and target databases simultaneously during a live migration to prevent data loss. **Distinct from PostgreSQL-to-PostgreSQL Migrations:** Distinct from PostgreSQL-to-PostgreSQL Migrations: focuses on dual-write validation patterns rather than same-engine data transfer.
  • Prisma ORM Schema ManagementMaps application data to a relational database using a type-safe query builder with auto-generated migrations. **Distinct from PostgreSQL-to-PostgreSQL Migrations:** Distinct from PostgreSQL-to-PostgreSQL Migrations: focuses on Prisma ORM's type-safe schema management and migrations, not raw database migration tools.
  • Zero-Downtime Schema MigrationsMigrating database schemas without downtime, keeping both old and new versions accessible to client applications. **Distinct from PostgreSQL-to-PostgreSQL Migrations:** Distinct from PostgreSQL-to-PostgreSQL Migrations: focuses on zero-downtime schema changes, not data migration between servers.