Black Lives Matter. Support the Equal Justice Initiative and read our statement here.
DBcloner

DBcloner

Database cloning tool for the desktop.

DBcloner

DBcloner is a desktop app for cloning live remote databases in your desktop.

It works by dumping remote dbs and mounting them into docker containers that you can easily manage by taking snapshots, restoring previous states, re-syncronize from remote, etc.

Since it's Docker based, you will never ever need to deal with any database server runtime. 100% hassle-free.

DBcloner was not built with a specific use case in mind, but you can use it to make some developer experiences better, like mounting local environments, running painless dml queries, safer debugging using real data.

Current state of development and roadmap

DBcloner is currently a closed source experimental project. It's being built using Vue over Electron, and dockerode node library to communicate with the Docker API.

Only PostgreSQL is supported for the moment but MySQL and MariaDB support is almost ready for the next release.

By the moment there's no roadmap, but here are some features I'm planning to add in the future:

  • Continuous replication instead of full dump to reduce synchronizations times for bigger databases
  • Secured password storage
  • Support for creating replicas using only a dump file, without the need of a remote connection
  • Support for NoSQL engines (MongoDB, CouchDB, etc)
  • Support for cloud-only databases (AWS Aurora, DynamoDB are some candidates)
  • Search box for log viewer
  • DBeaver integration (Open running replicas on DBeaver without having to type connection parameters)

I'm open to feedback and ideas. If you want to say something feel free to open an issue or send me an email to felipe@leiva.io.

Issues

Since DBcloner is closed source by now, this repo is for issues.

not_used
Database replica screen Database replica screen

Something missing? Edit this app.

Keyboard Shortcuts

Key Action
/ Focus the search bar
Esc Focus the search bar and cleans it
Select the next search result
Select the previous search result
Enter Open the selected search result
cmdEnter Ctrl+Enter Open the selected search result in a new tab