{"repo":"Qovery/migration-db","free":true,"listed":false,"github":"https://github.com/Qovery/migration-db","clone":"git clone https://github.com/Qovery/migration-db.git","description":"MigrationDB is a database migration tool that enables streaming data transfers between databases of the same type","language":"Go","stars":11,"topics":["backup","migration","mongodb","mysql","postgresql","restore"],"license":"MIT","category":"databases-storage","readme_excerpt":"MigrationDB MigrationDB is a robust database migration tool that enables streaming data transfers between databases of the same type. It provides seamless migration capabilities for popular database systems, with built-in verification and flexible output options. [!NOTE] If your database is large ( = 30 GB), the migration process may take significant time, and MigrationDB might not be the most suitable tool. In such cases, consider using dedicated solutions provided by cloud providers, such as AWS DMS. Supported Databases - PostgreSQL - MySQL - MongoDB Features - [x] Direct streaming migration between same-type databases - [x] Data verification after migration (with checksums) - [x] Support for stdout streaming - [x] Connection validation and testing - [x] Configurable buffer sizes and timeouts - [x] TLS/SSL support with optional verification skip - [x] Signal handling (graceful shutdown on SIGINT/SIGTERM) - [x] Detailed logging with configurable levels - [x] Progress monitoring Installation Using Docker Clone the repository and build the Docker image: Using Docker for Migrations Usage Basic Migration Stream to Stdout Stream and Compress Skip Verification Connection String Formats - PostgreSQL: postgresql://user:pass@host:5432/dbname - MySQL: mysql://user:pass@host:3306/dbname - MongoDB: mongodb://user:pass@host:27017/dbname Configuration Options Flag Description Default ----------------------- ---------------------------------------------- --------- --source Source database ","default_branch":null,"files":null,"tree":[],"storefront":"/r/Qovery","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Qovery/migration-db/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}