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

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

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

mattes/migrateArchived

0
View on GitHub↗
2,282 نجوم·321 تفرعات·Go·5 مشاهدات

Migrate

هذا المشروع عبارة عن محرك ترحيل مخطط قاعدة بيانات يوفر واجهة سطر أوامر ومكتبة لإدارة التغييرات الهيكلية المتسلسلة. يعمل كأداة تحكم في الإصدار لمخططات قاعدة البيانات، مما يتيح تطبيق، وتراجع، ومزامنة التحديثات التزايدية عبر بيئات التطوير والإنتاج.

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

يدعم البرنامج نهجاً معيارياً لإدارة البنية التحتية من خلال السماح بجلب نصوص الترحيل من مصادر محلية وبعيدة متنوعة. تسهل الأداة خطوط أنابيب النشر الآلي من خلال تنظيم انتقالات المخطط في أزواج مرتبة من النصوص، مما يضمن بقاء هياكل قاعدة البيانات متوافقة مع متطلبات التطبيق طوال دورة حياة المشروع.

Features

  • Schema Migration Tools - Provides a command-line interface and library for managing and executing sequential database schema changes across multiple storage systems.
  • SQL Migration Frameworks - Automates database schema updates by managing versioned migration scripts and structural changesets across development and production environments.
  • Database Schema Rollback Tools - Undoes previously applied schema changes to roll back the database structure to a prior version when updates need reversal.
  • Database Schema Managers - Synchronizes database structures across development stages by applying or reverting incremental changes throughout the project lifecycle.
  • Database Versioning - Manages incremental changes to database structures to ensure consistency across environments throughout the project lifecycle.
  • Go Database Libraries - Provides programmatic access to schema versioning and state management for applications written in the Go language.
  • Migration Execution - Executes sequential schema changes to bring the database structure in line with the desired version or latest definition.
  • Sequential Migration Pairs - Organizes schema changes into ordered pairs of up and down scripts to ensure predictable and reversible database state transitions.
  • Database Driver Abstractions - Provides a standardized interface layer to translate generic migration commands into dialect-specific queries for various storage systems.
  • Database Schema Migrations - Executes schema migration scripts across diverse storage environments using specialized drivers to maintain uniform data structures.
  • Multi-Database Connections - Executes schema migration scripts across various relational and non-relational storage environments using specialized drivers.
  • Relational Database Integrations - Applies sequential schema updates and rollbacks to relational databases to keep structures aligned with application requirements.
  • Schema Version Tracking - Maintains a metadata table within the database to track schema versions and prevent concurrent migration updates.
  • Database Deployment Automation - Integrates database schema updates into deployment pipelines to ensure consistent and reliable transitions between database versions.
  • Graceful Actor Terminations - Stops migration processes gracefully upon receiving termination signals to ensure database stability during unexpected shutdowns.
  • Graceful Interrupt Handlers - Listens for system signals to halt migration operations safely and prevent database corruption during unexpected interruptions.
  • Database Schema Migrations - Organizes schema changes into paired files that execute in a specific order to ensure consistent transitions between database versions.

سجل النجوم

مخطط تاريخ النجوم لـ mattes/migrateمخطط تاريخ النجوم لـ mattes/migrate

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

مجموعات مختارة تضم Migrate

مجموعات منسقة بعناية يظهر فيها Migrate.
  • أدوات ترحيل مخططات قواعد البيانات
  • أدوات ترحيل قواعد البيانات
  • أدوات تعريفية لترحيل مخططات قواعد البيانات

بدائل مفتوحة المصدر لـ Migrate

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Migrate.
  • pressly/gooseالصورة الرمزية لـ pressly

    pressly/goose

    10,197عرض على GitHub↗

    Goose is a database schema versioning system and SQL migration tool designed for Go applications. It functions as a framework for tracking and applying incremental database changes through versioned SQL scripts, ensuring consistency across different environments. The project distinguishes itself by providing a build-time capability to exclude unused database drivers to optimize binary size and a filesystem abstraction that allows migration scripts to be bundled directly into a compiled executable. It also supports out-of-order execution logic to apply missing scripts that were created after a

    Godatabasedatabase-migrationsgo
    عرض على GitHub↗10,197
  • db-migrate/node-db-migrateالصورة الرمزية لـ db-migrate

    db-migrate/node-db-migrate

    2,343عرض على GitHub↗

    This project is a database migration framework designed to manage and execute versioned schema changes across multiple relational and document-oriented database systems. It functions as a utility for tracking and applying structural modifications through sequential migration scripts, ensuring that database schemas remain consistent across development, testing, and production environments. The framework utilizes a driver-based abstraction layer that decouples migration logic from specific database engines, allowing for a unified interface when performing schema operations. It maintains state t

    JavaScript
    عرض على GitHub↗2,343
  • golang-migrate/migrateالصورة الرمزية لـ golang-migrate

    golang-migrate/migrate

    18,118عرض على GitHub↗

    This project is a command-line utility designed to manage database schema versioning and automate incremental schema updates. It functions as a version control system for database structures, ensuring consistency across environments by tracking applied migrations in a dedicated metadata table and executing scripts in a sequential, reliable manner. The tool distinguishes itself through a driver-based abstraction layer that supports a wide range of database engines, including various SQL and distributed cloud databases. It provides robust concurrency control through advisory locking, which prev

    Goaws-s3cassandradatabase
    عرض على GitHub↗18,118
  • liquibase/liquibaseالصورة الرمزية لـ liquibase

    liquibase/liquibase

    5,527عرض على GitHub↗

    Liquibase is a database schema change management tool and version control system designed to track, manage, and apply versioned database modifications. It functions as a SQL migration framework and DevOps automation utility that integrates database deployments into continuous delivery pipelines and build toolchains. The system enables precise rollbacks and drift detection by recording every modification made to a database schema. It supports the definition of database changes through structured changesets in XML, YAML, or JSON, as well as raw SQL scripts, to ensure consistent deployments acro

    Java
    عرض على GitHub↗5,527
  • عرض جميع البدائل الـ 30 لـ Migrate→

    الأسئلة الشائعة

    ما هي وظيفة mattes/migrate؟

    هذا المشروع عبارة عن محرك ترحيل مخطط قاعدة بيانات يوفر واجهة سطر أوامر ومكتبة لإدارة التغييرات الهيكلية المتسلسلة. يعمل كأداة تحكم في الإصدار لمخططات قاعدة البيانات، مما يتيح تطبيق، وتراجع، ومزامنة التحديثات التزايدية عبر بيئات التطوير والإنتاج.

    ما هي الميزات الرئيسية لـ mattes/migrate؟

    الميزات الرئيسية لـ mattes/migrate هي: Schema Migration Tools, SQL Migration Frameworks, Database Schema Rollback Tools, Database Schema Managers, Database Versioning, Go Database Libraries, Migration Execution, Sequential Migration Pairs.

    ما هي البدائل مفتوحة المصدر لـ mattes/migrate؟

    تشمل البدائل مفتوحة المصدر لـ mattes/migrate: pressly/goose — Goose is a database schema versioning system and SQL migration tool designed for Go applications. It functions as a… db-migrate/node-db-migrate — This project is a database migration framework designed to manage and execute versioned schema changes across multiple… golang-migrate/migrate — This project is a command-line utility designed to manage database schema versioning and automate incremental schema… liquibase/liquibase — Liquibase is a database schema change management tool and version control system designed to track, manage, and apply… bytebase/bytebase — Bytebase is a database DevSecOps platform and management console designed to orchestrate schema migrations,… cakephp/phinx — Phinx is a PHP database migration and versioning tool used to track and deploy structural changes to database schemas…