https://github.com/Qovery/Replibyte Skip to content Sign up * Product + Features + Mobile + Actions + Codespaces + Copilot + Packages + Security + Code review + Issues + Integrations + GitHub Sponsors + Customer stories * Team * Enterprise * Explore + Explore GitHub + Learn and contribute + Topics + Collections + Trending + Skills + GitHub Sponsors + Open source guides + Connect with others + The ReadME Project + Events + Community forum + GitHub Education + GitHub Stars program * Marketplace * Pricing + Plans + Compare plans + Contact Sales + Education [ ] * # In this repository All GitHub | Jump to | * No suggested jump to results * # In this repository All GitHub | Jump to | * # In this organization All GitHub | Jump to | * # In this repository All GitHub | Jump to | Sign in Sign up {{ message }} Qovery / Replibyte Public * Notifications * Fork 62 * Star 1.9k Seed your development database with real data [?][?] www.replibyte.com License MIT license 1.9k stars 62 forks Star Notifications * Code * Issues 38 * Pull requests 3 * Actions * Wiki * Security * Insights More * Code * Issues * Pull requests * Actions * Wiki * Security * Insights Qovery/Replibyte This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository. main Switch branches/tags [ ] Branches Tags Could not load branches Nothing to show {{ refName }} default View all branches Could not load tags Nothing to show {{ refName }} default View all tags 20 branches 37 tags Code Latest commit @abdusco abdusco Fix typo in the URL (#178) ... 2db17b1 Jul 10, 2022 Fix typo in the URL (#178) The previous URL had a typo, and resulted in a 404 page. 2db17b1 Git stats * 329 commits Files Permalink Failed to load latest commit information. Type Name Latest commit message Commit time .github/workflows fix: correctly modify sha256 on homebrew action (#133) May 23, 2022 assets chore: change RepliByte logo Mar 29, 2022 db add restore remote command for MySQL Apr 23, 2022 docker chore: add Dockerfile Mar 27, 2022 docs chore: add a release script, version number in metadata.json file and... ( May 22, 2022 dump-parser Release v0.9.1 (#165) Jun 10, 2022 examples Fix typo in the URL (#178) Jul 10, 2022 replibyte Release v0.9.1 (#165) Jun 10, 2022 subset Release v0.9.1 (#165) Jun 10, 2022 website fix(docs): adding example s3 permissions for iam user (#168) Jun 17, 2022 .dockerignore chore: add Dockerfile Mar 27, 2022 .gitignore chore: improve release script by checking if the pull request is merg... May 23, 2022 Cargo.lock Release v0.8.6 (#156) Jun 4, 2022 Cargo.toml wip: database subset Apr 5, 2022 Dockerfile feat: publish official replibyte container image to Github Packages ( #... May 19, 2022 LICENSE change license to MIT Feb 25, 2022 README.md chore: add a release script, version number in metadata.json file and... ( May 22, 2022 docker-compose-dev.yml fix: make the MySQL container healthy by fixing the healthcheck comma... May 7, 2022 docker-compose-mongodb-minio.yml chore: update docker-files for mongodb example Mar 28, 2022 docker-compose-mongodb.yml chore: update docker-files for mongodb example Mar 28, 2022 docker-compose-mysql-minio.yml fix: make the MySQL container healthy by fixing the healthcheck comma... May 7, 2022 docker-compose-mysql.yml Fix: parsing statements with comments (#141) Jun 2, 2022 docker-compose-postgres-minio.yml Feat add delete backup command (#68) May 3, 2022 docker-compose-postgres.yml fix: tests Mar 14, 2022 release.sh chore: improve release script by checking if the pull request is merg... May 23, 2022 View code [ ] Seed Your Development Database With Real Data [?][?] Prerequisites Usage Features Getting Started Demo Contributing Thanks README.md replibyte logo Seed Your Development Database With Real Data [?][?] Replibyte is a blazingly fast tool to seed your databases with your production data while keeping sensitive data safe MIT License stable badge stable badge Build and Tests Discord Prerequisites * MacOSX / Linux / Windows * Nothing more! Replibyte is stateless and does not require anything special. Usage Create a dump replibyte -c conf.yaml dump create List all dumps replibyte -c conf.yaml dump list type name size when compressed encrypted PostgreSQL dump-1647706359405 154MB Yesterday at 03:00 am true true PostgreSQL dump-1647731334517 152MB 2 days ago at 03:00 am true true PostgreSQL dump-1647734369306 149MB 3 days ago at 03:00 am true true Restore the latest dump in a local container replibyte -c conf.yaml dump restore local -v latest -i postgres -p 5432 Restore the latest dump in a remote database replibyte -c conf.yaml dump restore remote -v latest Features * [*] Support data dump and restore for PostgreSQL, MySQL and MongoDB * [*] Replace sensitive data with fake data * [*] Works on large database (> 10GB) * [*] Database Subsetting: Scale down a production database to a more reasonable size * [*] Start a local database with the prod data in a single command * [*] On-the-fly data (de)compression (Zlib) * [*] On-the-fly data de/encryption (AES-256) * [*] Fully stateless (no server, no daemon) and lightweight binary * [*] Use custom transformers Here are the features we plan to support * [ ] Auto-detect and version database schema change * [ ] Auto-detect sensitive fields * [ ] Auto-clean backed up data Getting Started 1. How Replibyte works 2. Initial setup: 1. Install 2. Configure 3. Step-by-step guides: 1. Create a dump 2. Restore a dump 3. Subset a dump 4. Delete a dump 5. Deploy Replibyte 1. Container 2. Qovery Demo What is RepliByte Contributing Check here. Thanks Thanks to all people sharing their ideas to make Replibyte better. We do appreciate it. I would also thank AirByte, a great product and a trustworthy source of inspiration for this project. --------------------------------------------------------------------- Replibyte is initiated and maintained by Qovery About Seed your development database with real data [?][?] www.replibyte.com Topics mysql rust aws postgres cloud backup database mongodb postgresql s3 rust-lang cloudnative Resources Readme License MIT license Stars 1.9k stars Watchers 13 watching Forks 62 forks Releases 37 Release v0.9.1 Latest Jun 10, 2022 + 36 releases Packages 1 Contributors 16 * @evoxmusic * @fabriceclementz * @benny-n * @michaelgrigoryan25 * @2Kable * @jamesloosli * @pepoviola * @y-yagi * @markrechler * @abdusco * @Superd22 + 5 contributors Languages * Rust 96.9% * JavaScript 1.2% * Other 1.9% Footer (c) 2022 GitHub, Inc. Footer navigation * Terms * Privacy * Security * Status * Docs * Contact GitHub * Pricing * API * Training * Blog * About You can't perform that action at this time. You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.