6 रिपॉजिटरी
Frameworks that automate database schema updates using versioned scripts and structured changesets.
Distinct from SQL Migration Workflows: Distinct from general SQL frameworks or persistence layers; focuses on the lifecycle of schema migrations.
Explore 6 awesome GitHub repositories matching data & databases · SQL Migration Frameworks. Refine with filters or upvote what's useful.
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
Provides a comprehensive framework for automating database updates through SQL scripts and structured changesets.
Pigsty is a comprehensive database infrastructure orchestration platform designed to automate the full lifecycle of high-availability PostgreSQL clusters. It functions as an infrastructure-as-code framework that manages cluster coordination, node provisioning, and service discovery through idempotent playbooks. By integrating distributed consensus mechanisms, the platform ensures automated failover and consistent state enforcement across diverse environments, including bare metal and virtualized infrastructure. The platform distinguishes itself through a robust suite of operational capabiliti
Facilitates data transitions into relational environments by emulating proprietary wire protocols and SQL syntax for legacy systems.
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
Automates database schema updates using a combination of versioned SQL scripts and programmatic PHP classes.
Alembic is a database schema versioning system and migration tool for SQLAlchemy. It manages incremental updates to database structures using versioned scripts that support both upgrading and downgrading to keep the database and code in sync. The system utilizes a directed acyclic graph for migration management, which allows for non-linear versioning, including branching and merging across multiple root versions. It includes an automated schema diffing tool that compares live database schemas against metadata objects to programmatically generate migration instructions. The tool provides capa
Automatically produces candidate migration directives by comparing data models to live database states.
dbtpl एक डेटाबेस मॉडल जनरेटर और स्कीमा इंट्रोस्पेक्टर है जो SQL डेटाबेस स्कीमा से टाइप-सेफ सोर्स कोड और डेटा मॉडल तैयार करता है। यह एक कमांड लाइन टूल के रूप में कार्य करता है जो SQL प्रकारों को Go स्ट्रक्ट्स और निष्पादन कार्यों में मैप करता है, जबकि कस्टम सोर्स कोड और स्कीमा परिभाषाएं बनाने के लिए एक टेम्पलेट-आधारित सिस्टम प्रदान करता है। यह टूल PostgreSQL, MySQL, SQLite, Oracle और SQL Server सहित कई डेटाबेस इंजनों का समर्थन करता है। यह उपयोगकर्ताओं को टेक्स्ट टेम्प्लेट के माध्यम से कस्टम आउटपुट प्रारूपों को परिभाषित करने और Django वेब फ्रेमवर्क के लिए संगत मॉडल परिभाषाएं उत्पन्न करने की क्षमता देकर खुद को अलग करता है। इसकी क्षमताएं डेटाबेस माइग्रेशन और मिररिंग के लिए SQL स्क्रिप्ट तैयार करने, साथ ही JSON या YAML प्रारूपों में स्कीमा प्रतिनिधित्व निर्यात करने तक फैली हुई हैं। इसके अतिरिक्त, यह डेटाबेस संबंधों और संरचनात्मक आरेखों को विज़ुअलाइज़ करने के लिए डॉट फ़ाइलें उत्पन्न कर सकता है।
Produces SQL migration scripts by introspecting a live database to recreate its schema.
यह प्रोजेक्ट एक डेटाबेस स्कीमा माइग्रेशन इंजन है जो कमांड-लाइन इंटरफेस और क्रमिक संरचनात्मक परिवर्तनों को प्रबंधित करने के लिए एक लाइब्रेरी प्रदान करता है। यह डेटाबेस स्कीमा के लिए एक वर्ज़न कंट्रोल यूटिलिटी के रूप में कार्य करता है, जो डेवलपमेंट और प्रोडक्शन एनवायरनमेंट में इंक्रीमेंटल अपडेट्स को लागू करने, वापस लेने (revert) और सिंक्रोनाइज़ करने में सक्षम बनाता है। यह टूल अपने ड्राइवर-आधारित एब्स्ट्रैक्शन लेयर के कारण अलग है, जो रिलेशनल और नॉन-रिलेशनल स्टोरेज सिस्टम की एक विस्तृत श्रृंखला का समर्थन करता है। यह वर्ज़न को ट्रैक करने और समवर्ती अपडेट्स को रोकने के लिए एक समर्पित मेटाडेटा टेबल का उपयोग करके स्कीमा कंसिस्टेंसी बनाए रखता है। विश्वसनीयता सुनिश्चित करने के लिए, इंजन में ग्रेसफुल प्रोसेस टर्मिनेशन के मैकेनिज्म शामिल हैं, जो अप्रत्याशित रुकावटों के दौरान डेटाबेस की अखंडता की रक्षा करते हैं, और विफल माइग्रेशन प्रयासों के बाद विसंगतियों को हल करने के लिए एक मैनुअल स्टेट ओवरराइड फीचर भी है। यह सॉफ्टवेयर इंफ्रास्ट्रक्चर प्रबंधन के लिए एक मॉड्यूलर दृष्टिकोण का समर्थन करता है, जिससे माइग्रेशन स्क्रिप्ट्स को विभिन्न लोकल और रिमोट सोर्सेज से प्राप्त किया जा सकता है। यह स्कीमा ट्रांज़िशन को स्क्रिप्ट्स के क्रमित जोड़ों में व्यवस्थित करके स्वचालित डिप्लॉयमेंट पाइपलाइन्स को सुविधाजनक बनाता है, जिससे यह सुनिश्चित होता है कि प्रोजेक्ट लाइफसाइकिल के दौरान डेटाबेस संरचनाएं एप्लिकेशन की आवश्यकताओं के अनुरूप बनी रहें।
Automates database schema updates by managing versioned migration scripts and structural changesets across development and production environments.