12 रिपॉजिटरी
Tracking database schema changes by recording unique identifiers of applied updates in a database table.
Distinct from Record State Versioning: Focuses on tracking which schema migrations have been applied to a database, whereas candidates focus on data record versioning or engine release histories.
Explore 12 awesome GitHub repositories matching data & databases · Schema Version Tracking. 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
Tracks database state by recording applied unique identifiers in a dedicated tracking table within the target database.
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
Manages incremental database updates by storing sequential version numbers in a dedicated tracking table.
Goravel Go प्रोग्रामिंग भाषा का उपयोग करके वेब एप्लिकेशन, REST API और gRPC सेवाएं बनाने के लिए एक पूर्ण-विशेषीकृत डेवलपमेंट स्कैफोल्ड और फ्रेमवर्क है। यह मॉडल-व्यू-कंट्रोलर आर्किटेक्चर को लागू करता है और उच्च-प्रदर्शन रिमोट प्रोसीजर कॉल सर्वर्स और क्लाइंट्स के लिए एक व्यापक टूलकिट प्रदान करता है। यह फ्रेमवर्क अपने व्यापक एकीकृत इकोसिस्टम द्वारा प्रतिष्ठित है, जिसमें डेटाबेस मैनेजमेंट के लिए एक फ्लुएंट ऑब्जेक्ट-रिलेशनल मैपर और प्रशासनिक ऑटोमेशन और प्रोजेक्ट स्कैफोल्डिंग के लिए एक समर्पित कमांड-लाइन इंटरफ़ेस टूलकिट शामिल है। इसमें एक ड्राइवर-आधारित सर्विस एब्स्ट्रैक्शन है जो डेवलपर्स को एप्लिकेशन लॉजिक को बदले बिना स्टोरेज, कैश और सेशन बैकएंड को स्वैप करने की अनुमति देता है। यह प्लेटफ़ॉर्म एप्लिकेशन क्षमताओं की एक विस्तृत सतह को कवर करता है, जिसमें डिस्ट्रीब्यूटेड क्यूज़ के साथ एसिंक्रोनस टास्क प्रोसेसिंग, टोकन-आधारित प्रमाणीकरण के माध्यम से सुरक्षित आइडेंटिटी मैनेजमेंट, और एन्क्रिप्शन और एक्सेस कंट्रोल के साथ एक मजबूत सुरक्षा परत शामिल है। यह कंटेंट लोकलाइजेशन, टेम्पलेट रेंडरिंग और डिपेंडेंसी मॉकिंग के साथ एक ऑटोमेटेड टेस्टिंग इंफ्रास्ट्रक्चर के लिए टूल्स भी प्रदान करता है।
Tracks applied database schema changes using version identifiers stored in the database to ensure consistent migrations.
Phinx is a PHP database migration and versioning tool used to track and deploy structural changes to database schemas across different environments. It functions as a version control system for databases, allowing structural modifications to be defined and managed through PHP code. The tool provides mechanisms for database schema versioning and rollback, enabling users to undo previously applied migrations and restore a database to a specific previous state. Additionally, it includes a database seeder for populating tables with initial baseline records or dummy data. The system operates as a
Tracks applied migrations via a dedicated metadata table within the target database.
Synapse is a Matrix homeserver implementation that provides the infrastructure for decentralized, real-time communication and messaging. It functions as a federated chat server that synchronizes room data and event streams across independent server instances to enable cross-domain interoperability. The server utilizes a hybrid core that integrates performance-critical logic in Rust with a Python orchestration layer. It employs a PostgreSQL relational database for persisting user accounts and conversation history, and uses a Redis-based messaging system to distribute tasks across horizontal wo
Tracks applied database schema updates via unique identifiers to ensure codebase and database compatibility.
DoctrineMigrationsBundle is a database schema migration tool and a Symfony framework integration for managing and versioning database changes using the Doctrine Migrations library. It functions as a bridge connecting the Symfony service container to Doctrine database migration workflows. The project provides a system for tracking and applying incremental changes to a database schema, ensuring consistent states across development, staging, and production environments. It automates schema updates to maintain data structures without manual SQL execution. The tool integrates with the framework t
Tracks the current schema state by querying a dedicated version table within the database.
Maxwell is a MySQL change data capture tool and binlog streaming application that converts database modifications into structured JSON events. It functions as a data pipeline that reads MySQL binary logs to synchronize changes across external indices, search engines, and distributed messaging systems such as Kafka. The project provides capabilities to maintain persistent audit trails by recording a chronological history of all database modifications. It enables real-time data synchronization and event-driven architecture integration by streaming database changes to external platforms to trigg
Tracks database schema changes and manages version history to maintain an accurate structural record.
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
Maintains a dedicated database table to record the current version ID and track applied migrations.
This project is an object persistence library and data mapper abstraction layer. It provides a set of shared interfaces and base classes designed to decouple domain logic from specific object mapper implementations, separating the business domain layer from the underlying data access implementation. The library includes a database schema management and migration tool for defining, versioning, and deploying incremental updates to database structures across different environments. It also functions as a document database mapper, translating object states into structured document formats for sto
Tracks database schema changes by recording unique identifiers of applied updates in a database table.
Laravel Zero is a micro-framework and boilerplate designed for building standalone command-line applications using PHP. It provides a structural foundation for developing terminal tools, including a console framework and a command line interface kit. The project distinguishes itself through its distribution and automation capabilities, featuring a binary packager that compiles projects into self-contained executable binaries or archives. It also includes a built-in self-updating mechanism to download the latest versions of an application from a remote repository. The framework covers a broad
Implements a migration system to track database structure changes and populate tables with seed data.
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
Records applied migration timestamps in a metadata table to ensure sequential execution and consistency.
यह प्रोजेक्ट एक डेटाबेस स्कीमा माइग्रेशन इंजन है जो कमांड-लाइन इंटरफेस और क्रमिक संरचनात्मक परिवर्तनों को प्रबंधित करने के लिए एक लाइब्रेरी प्रदान करता है। यह डेटाबेस स्कीमा के लिए एक वर्ज़न कंट्रोल यूटिलिटी के रूप में कार्य करता है, जो डेवलपमेंट और प्रोडक्शन एनवायरनमेंट में इंक्रीमेंटल अपडेट्स को लागू करने, वापस लेने (revert) और सिंक्रोनाइज़ करने में सक्षम बनाता है। यह टूल अपने ड्राइवर-आधारित एब्स्ट्रैक्शन लेयर के कारण अलग है, जो रिलेशनल और नॉन-रिलेशनल स्टोरेज सिस्टम की एक विस्तृत श्रृंखला का समर्थन करता है। यह वर्ज़न को ट्रैक करने और समवर्ती अपडेट्स को रोकने के लिए एक समर्पित मेटाडेटा टेबल का उपयोग करके स्कीमा कंसिस्टेंसी बनाए रखता है। विश्वसनीयता सुनिश्चित करने के लिए, इंजन में ग्रेसफुल प्रोसेस टर्मिनेशन के मैकेनिज्म शामिल हैं, जो अप्रत्याशित रुकावटों के दौरान डेटाबेस की अखंडता की रक्षा करते हैं, और विफल माइग्रेशन प्रयासों के बाद विसंगतियों को हल करने के लिए एक मैनुअल स्टेट ओवरराइड फीचर भी है। यह सॉफ्टवेयर इंफ्रास्ट्रक्चर प्रबंधन के लिए एक मॉड्यूलर दृष्टिकोण का समर्थन करता है, जिससे माइग्रेशन स्क्रिप्ट्स को विभिन्न लोकल और रिमोट सोर्सेज से प्राप्त किया जा सकता है। यह स्कीमा ट्रांज़िशन को स्क्रिप्ट्स के क्रमित जोड़ों में व्यवस्थित करके स्वचालित डिप्लॉयमेंट पाइपलाइन्स को सुविधाजनक बनाता है, जिससे यह सुनिश्चित होता है कि प्रोजेक्ट लाइफसाइकिल के दौरान डेटाबेस संरचनाएं एप्लिकेशन की आवश्यकताओं के अनुरूप बनी रहें।
Maintains a metadata table within the database to track schema versions and prevent concurrent migration updates.