3 repositorios
Runs SQL statements at startup to configure the database connection or initialize the schema.
Distinct from Schema Initializations: Distinct from Schema Initializations: focuses on running statements at application startup rather than importing schema dumps.
Explore 3 awesome GitHub repositories matching data & databases · Startup Schema Bootstrappers. Refine with filters or upvote what's useful.
Maddy is a modular mail server that assembles a complete email system by connecting small, single-purpose modules through a declarative configuration file. Rather than a monolithic stack, it lets operators compose message processing, storage, authentication, and security enforcement from interchangeable building blocks, with each module handling a specific function like receiving SMTP connections, verifying credentials, or applying policy checks. The server distinguishes itself through its flexible authentication and security architecture. It delegates user verification to external systems in
Runs a list of SQL statements once at startup to configure the database connection or schema.
Sequel is a relational database toolkit for Ruby that provides object-relational mapping, a fluent SQL query builder, and schema migration capabilities. It maps database tables to Ruby classes with support for associations, validations, lifecycle hooks, and eager loading, offering a comprehensive ORM layer for building data-centric applications. Sequel distinguishes itself through a plugin-based extension architecture that allows composable customization of models, databases, and datasets without relying on deep inheritance hierarchies. It includes a thread-safe connection pool with support f
Checks at startup that all schema changes are applied, raising an error or returning boolean status.
Data-migrate es una utilidad de línea de comandos diseñada para gestionar y ejecutar transformaciones de datos secuenciales junto con migraciones de esquema de base de datos estándar. Funciona como un framework para el control de versiones, permitiendo a los equipos rastrear, revertir y sincronizar tanto cambios estructurales de la base de datos como actualizaciones de datos a través de múltiples entornos y pipelines de despliegue. La herramienta se distingue por coordinar migraciones a través de múltiples conexiones de base de datos dentro de una sola aplicación, asegurando la integridad de los datos en arquitecturas distribuidas. Admite estructuras de proyecto modulares al permitir que los scripts de migración se organicen dentro de componentes de aplicación aislados, facilitando la gestión independiente de características y flujos de trabajo de desarrollo distribuido. El sistema proporciona una interfaz unificada para generar, ejecutar y rastrear el estado de los archivos de migración. Asegura la consistencia mediante la ejecución transaccional, que revierte actualizaciones parciales en caso de fallo, y el volcado de esquemas consciente del entorno, que captura el estado actual de las migraciones aplicadas para sincronizar configuraciones entre instancias de desarrollo, prueba y producción. El framework se integra en pipelines de despliegue automatizados para ejecutar las actualizaciones de datos necesarias durante las versiones de la aplicación sin intervención manual. Incluye comprobaciones de validación para identificar tareas de migración pendientes y prevenir estados de aplicación inconsistentes durante los ciclos de despliegue.
Reports the execution state of migrations in chronological order to help identify pending or completed tasks.