Data-migrate ist ein Befehlszeilen-Dienstprogramm für die Verwaltung und Ausführung sequenzieller Datentransformationen parallel zu Standard-Datenbankschema-Migrationen. Es fungiert als Framework für die Versionskontrolle und ermöglicht es Teams, sowohl strukturelle Datenbankänderungen als auch Datenaktualisierungen über mehrere Umgebungen und Deployment-Pipelines hinweg zu verfolgen, zurückzurollen und zu synchronisieren.
Die Hauptfunktionen von ilyakatz/data-migrate sind: Database Schema Migrations, Database Migration Tools, Cross-Database Data Migrations, Migration Execution Engines, Multi-Database Connections, Data Auditing and Versioning, Automated Migrations, Migration History Tables.
Open-Source-Alternativen zu ilyakatz/data-migrate sind unter anderem: golang-migrate/migrate — This project is a command-line utility designed to manage database schema versioning and automate incremental schema… typeorm/typeorm — TypeORM is an object-relational mapper for TypeScript and JavaScript that bridges the gap between object-oriented… thuss/standalone-migrations — Standalone Migrations is a Ruby-based utility that provides database schema management and migration capabilities… mattes/migrate — This project is a database schema migration engine that provides a command-line interface and a library for managing… jeremyevans/sequel — Sequel is a relational database toolkit for Ruby that provides object-relational mapping, a fluent SQL query builder,… wasp-lang/wasp — Wasp is a declarative full-stack web framework that enables developers to build and deploy applications by defining…
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
TypeORM is an object-relational mapper for TypeScript and JavaScript that bridges the gap between object-oriented application code and relational database tables. It provides a comprehensive data persistence layer that allows developers to define database entities using class decorators or configuration objects, enabling seamless interaction with data through object-oriented patterns. The project distinguishes itself through a flexible architecture that supports both the data mapper and repository patterns, alongside a fluent query builder that translates high-level method calls into platform
Standalone Migrations is a Ruby-based utility that provides database schema management and migration capabilities outside of a full web framework. It enables developers to track, version, and apply structural changes to relational databases using standard migration scripts in custom or non-framework environments. The tool distinguishes itself by offering multi-database isolation, allowing for the management of independent data stores within a single project through separate configuration sets and migration paths. It supports dynamic environment-aware configuration, which allows connection set
This project is a database schema migration engine that provides a command-line interface and a library for managing sequential structural changes. It functions as a version control utility for database schemas, enabling the application, reversion, and synchronization of incremental updates across development and production environments. The tool distinguishes itself through a driver-based abstraction layer that supports a wide range of relational and non-relational storage systems. It maintains schema consistency by using a dedicated metadata table to track versions and prevent concurrent up