4 dépôts
Processes for importing initial SQL schema dumps to bootstrap the database structure.
Distinct from SQL Database Connectivity: Focuses on the initial bootstrap import rather than general connectivity or query execution.
Explore 4 awesome GitHub repositories matching data & databases · Schema Initializations. Refine with filters or upvote what's useful.
Kanboard est un outil de gestion de projet Kanban auto-hébergé et une suite de productivité conçue pour le suivi des tâches logicielles et la collaboration d'équipe. Il fournit un système visuel pour gérer les flux de travail via l'utilisation de tableaux, de colonnes et de cartes. Le projet dispose d'un framework de plugin extensible et d'une API complète pour l'administration programmatique des tâches et des projets. Il inclut une gestion d'identité spécialisée via l'intégration LDAP, permettant la synchronisation des comptes utilisateurs et des permissions de groupe depuis les serveurs d'annuaire. Le système couvre un large éventail de capacités, y compris l'automatisation du flux de travail pilotée par les événements, des analyses de projet détaillées telles que les graphiques d'avancement et la mesure du temps de cycle, et un contrôle d'accès granulaire basé sur les rôles. Il prend également en charge le suivi du temps intégré, la décomposition des sous-tâches et l'authentification multi-méthodes, y compris l'authentification à deux facteurs et le support de proxy inverse. L'application est compatible avec MySQL et PostgreSQL pour le stockage de données persistant et peut être déployée en utilisant Docker Compose.
Allows the initialization of the database structure by importing pre-defined SQL schema files.
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 est un utilitaire en ligne de commande conçu pour gérer et exécuter des transformations de données séquentielles parallèlement aux migrations de schéma de base de données standard. Il fonctionne comme un framework de contrôle de version, permettant aux équipes de suivre, d'annuler et de synchroniser à la fois les changements structurels de la base de données et les mises à jour de données à travers plusieurs environnements et pipelines de déploiement. L'outil se distingue en coordonnant les migrations sur plusieurs connexions de base de données au sein d'une seule application, garantissant l'intégrité des données dans les architectures distribuées. Il prend en charge des structures de projet modulaires en permettant aux scripts de migration d'être organisés au sein de composants d'application isolés, facilitant la gestion indépendante des fonctionnalités et les flux de travail de développement distribué. Le système fournit une interface unifiée pour générer, exécuter et suivre l'état des fichiers de migration. Il garantit la cohérence grâce à une exécution transactionnelle, qui annule les mises à jour partielles en cas d'échec, et un vidage de schéma conscient de l'environnement, qui capture l'état actuel des migrations appliquées pour synchroniser les configurations entre les instances de développement, de test et de production. Le framework s'intègre dans les pipelines de déploiement automatisés pour exécuter les mises à jour de données nécessaires lors des versions d'application sans intervention manuelle. Il inclut des contrôles de validation pour identifier les tâches de migration en attente et empêcher les états d'application incohérents pendant les cycles de déploiement.
Reports the execution state of migrations in chronological order to help identify pending or completed tasks.