1 dépôt
Validation logic that checks migration safety based on the specific version of the database engine.
Distinct from Database Versioning: Focuses on validating safety patterns against engine versions, not just tracking schema versions.
Explore 1 awesome GitHub repository matching data & databases · Version-Aware Validation. Refine with filters or upvote what's useful.
Strong Migrations est un outil de sécurité pour les migrations PostgreSQL conçu pour éviter les temps d'arrêt en production en détectant et en bloquant les changements de schéma risqués. Il sert de validateur de schéma qui identifie les opérations de base de données dangereuses et suggère des alternatives sûres pour assurer des déploiements sans interruption. Le projet se distingue en agissant comme un gestionnaire de verrouillage de base de données et un optimiseur d'index. Il gère les délais d'expiration des instructions et implémente une logique de réessai automatique pour les délais de verrouillage afin d'éviter la congestion de la base de données. De plus, il fournit des utilitaires pour nettoyer les index concurrents invalides et mettre à jour les statistiques de table après des changements de schéma pour maintenir les performances du planificateur de requêtes. L'outil couvre un large éventail de capacités de gestion de base de données, incluant la validation de sécurité avec des règles personnalisables, des modèles de migration automatisés, et l'organisation structurelle du schéma comme l'alphabétisation des colonnes. Il utilise une validation consciente des versions pour aligner les contrôles de sécurité avec les capacités spécifiques du moteur de base de données cible.
Matches migration patterns against a registry of safe features specific to the target database engine version.