awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

6 مستودعات

Awesome GitHub RepositoriesDatabase Schema Version Control

Applying version control primitives to track every modification made to a database schema.

Distinct from Version Control Systems: Existing candidates refer to Git-like data storage or engine releases; this is about the version control of the schema definition.

Explore 6 awesome GitHub repositories matching software engineering & architecture · Database Schema Version Control. Refine with filters or upvote what's useful.

Awesome Database Schema Version Control GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • liquibase/liquibaseالصورة الرمزية لـ liquibase

    liquibase/liquibase

    5,527عرض على GitHub↗

    Liquibase هي أداة لإدارة تغيير مخطط قاعدة البيانات ونظام للتحكم في الإصدار مصمم لتتبع وإدارة وتطبيق تعديلات قاعدة البيانات ذات الإصدارات. تعمل كإطار عمل لترحيل SQL وأداة لأتمتة DevOps التي تدمج عمليات نشر قاعدة البيانات في خطوط أنابيب التسليم المستمر وسلاسل أدوات البناء. يُمكّن النظام عمليات التراجع الدقيقة واكتشاف الانحراف عن طريق تسجيل كل تعديل يتم إجراؤه على مخطط قاعدة البيانات. يدعم تعريف تغييرات قاعدة البيانات من خلال مجموعات تغييرات منظمة في XML أو YAML أو JSON، بالإضافة إلى نصوص SQL الخام، لضمان عمليات نشر متسقة عبر محركات قواعد بيانات علائقية متنوعة. يغطي المشروع مجموعة واسعة من إمكانيات دورة حياة المخطط، بما في ذلك إنشاء خط الأساس لقواعد البيانات الموجودة، وتنظيم سجل التغييرات الهرمي، واستخدام التسميات والسياقات لاستهداف بيئات محددة. كما يوفر آليات لقابلية توسيع محرك قاعدة البيانات عبر إضافات خارجية.

    Records every modification made to a database schema to enable precise rollbacks and drift detection.

    Java
    عرض على GitHub↗5,527
  • doctrine/migrationsالصورة الرمزية لـ doctrine

    doctrine/migrations

    4,770عرض على GitHub↗

    This project is a database version control system and schema evolution manager designed to track and apply incremental changes to database structures. It serves as a tool for versioning SQL database migrations using both programmatic PHP classes and SQL scripts. The system is designed specifically for integration with the Doctrine Object Relational Mapper for PHP, allowing database schemas to evolve incrementally without data loss through reversible migration steps. It covers capabilities for automated database migrations, environment synchronization, and schema versioning. These features fa

    Applies version control primitives to track every modification made to the database schema.

    PHP
    عرض على GitHub↗4,770
  • cakephp/phinxالصورة الرمزية لـ cakephp

    cakephp/phinx

    4,537عرض على GitHub↗

    Phinx هو أداة لترحيل وإصدار قواعد البيانات في PHP تستخدم لتتبع ونشر التغييرات الهيكلية على مخططات قواعد البيانات عبر بيئات مختلفة. يعمل كنظام تحكم في الإصدار لقواعد البيانات، مما يسمح بتعريف وإدارة التعديلات الهيكلية من خلال كود PHP. توفر الأداة آليات لإصدار مخطط قاعدة البيانات والتراجع عنه، مما يمكن المستخدمين من التراجع عن عمليات الترحيل المطبقة سابقاً واستعادة قاعدة البيانات إلى حالة سابقة محددة. بالإضافة إلى ذلك، يتضمن أداة بذر (seeder) لقاعدة البيانات لملء الجداول بسجلات أساسية أولية أو بيانات وهمية. يعمل النظام كواجهة سطر أوامر مستقلة تدير التنفيذ المتسلسل لعمليات الترحيل وتتتبع إصدار المخطط الحالي عبر جدول بيانات وصفية داخل قاعدة البيانات المستهدفة.

    Provides a version control system for database schemas using reproducible PHP migration files.

    PHP
    عرض على GitHub↗4,537
  • doctrine/doctrinemigrationsbundleالصورة الرمزية لـ doctrine

    doctrine/DoctrineMigrationsBundle

    4,311عرض على GitHub↗

    DoctrineMigrationsBundle هي أداة ترحيل مخطط قاعدة البيانات وتكامل إطار عمل Symfony لإدارة وإصدار تغييرات قاعدة البيانات باستخدام مكتبة Doctrine Migrations. تعمل كجسر يربط حاوية خدمة Symfony بسير عمل ترحيل قاعدة بيانات Doctrine. يوفر المشروع نظاماً لتتبع وتطبيق التغييرات التزايدية على مخطط قاعدة البيانات، مما يضمن حالات متسقة عبر بيئات التطوير، والتشغيل التجريبي، والإنتاج. يقوم بأتمتة تحديثات المخطط للحفاظ على هياكل البيانات دون تنفيذ SQL يدوي. تتكامل الأداة مع إطار العمل من خلال تسجيل حاوية الخدمة، والتعيين القائم على التكوين، وغلاف أمر CLI. كما تتضمن نظام خطاف (hook) قائماً على الأحداث وتتبع إصدار قائم على البيانات الوصفية عبر جدول قاعدة بيانات مخصص.

    Applies version control primitives to track every modification made to the database schema.

    PHP
    عرض على GitHub↗4,311
  • sqlalchemy/alembicالصورة الرمزية لـ sqlalchemy

    sqlalchemy/alembic

    4,215عرض على GitHub↗

    Alembic هو نظام إصدار مخطط قاعدة البيانات وأداة ترحيل لـ SQLAlchemy. يدير التحديثات التزايدية لهياكل قاعدة البيانات باستخدام نصوص إصدار تدعم كلاً من الترقية والرجوع للحفاظ على تزامن قاعدة البيانات والكود. يستخدم النظام رسماً بيانياً موجهاً غير دوري (DAG) لإدارة الترحيل، مما يسمح بإصدار غير خطي، بما في ذلك التفرع والدمج عبر إصدارات جذرية متعددة. يتضمن أداة مقارنة مخطط مؤتمتة تقارن مخططات قاعدة البيانات الحية مقابل كائنات البيانات الوصفية لتوليد تعليمات الترحيل برمجياً. توفر الأداة قدرات لتطور المخطط القائم على المعاملات لضمان تحديثات ذرية ومنع تلف قاعدة البيانات الجزئي. تتضمن الوظائف الإضافية ترجمة توجيهات الترحيل إلى سلاسل SQL خام للتدقيق والحفاظ على تتبع الإصدار القائم على النصوص عبر جدول قاعدة بيانات مخصص.

    Provides a complete system for tracking and managing incremental updates to database schemas.

    Pythonpythonsqlsqlalchemy
    عرض على GitHub↗4,215
  • ilyakatz/data-migrateالصورة الرمزية لـ ilyakatz

    ilyakatz/data-migrate

    1,544عرض على GitHub↗

    Data-migrate is a command-line utility designed for managing and executing sequential data transformations alongside standard database schema migrations. It functions as a framework for version control, allowing teams to track, roll back, and synchronize both structural database changes and data updates across multiple environments and deployment pipelines. The tool distinguishes itself by coordinating migrations across multiple database connections within a single application, ensuring data integrity in distributed architectures. It supports modular project structures by allowing migration s

    Tracks, rolls back, and synchronizes database structure and data updates across multiple environments and deployment pipelines.

    Rubydata-schemarailsschema-migrations
    عرض على GitHub↗1,544
  1. Home
  2. Software Engineering & Architecture
  3. Database Schema Version Control