GoThink is a RethinkDB backup tool, that allows you to back up all or preselected data and restore it.
This application was built with a focus on speed, friendliness, and functionality.
In the future, we want to add support for importing backups created with python driver, server migration (copy command), and more compression methods to choose from.
GoThink only implements the DUMP and RESTORE commands from the official python driver. It just does it faster and more efficiently.
There is one thing GoThink doesn't have: TLS certificates support. We plan to add it in the future.
We will be happy if you use our tool instead of the official python driver :)
- Download the latest binary from releases page. Choose from multiple OSs and architectures.
- Download the latest Golang version
- Run
go install github.com/BOOMfinity/GoThink/cmd/gothink@latest
command
The binary will be installed automatically if Go bin directory is in the PATH.
If it is not, add export PATH=$PATH:$HOME/go/bin
to $HOME/.bashrc
(for bash). If you are on Windows, well... ¯_(ツ)_/¯.
Run gothink help
for information about available commands. It's pretty straightforward.
See: benchmarks.md
Just create the issue and describe your request. We will look at it.
Of course, you can. We will check it and decide what to do. However, if you're going to do something big, create an issue first to make sure no one else is already working on the same thing.
Yes, we have! Enjoy!