Mydump2oss 中文
Mydump2oss is a tool to upload local files (like mysql-backups) to MinIo, S3, Azure, Google Cloud Storage. You can set the authentication configurations with cfg
or use --config to specify the authentication configuration file.
Mydump2oss's prerequisites:
- local files (Eg: mysql-backups)
- MinIo,S3,Azure Cloud Storage Service
Mydump2oss provides:
- upload files concurrently
- customizable Cloud Storage Service
- upload files with small memory-space occupied
On linux, use other tools (like Mydumper) to prepare files, then upload files to Cloud Storage. Also, you can use crontab job to run this work periodically.
Data flow:
Using Mydump2oss is easy.
three ways to get src repo.
1.git clone git@github.com/QMHTMY/Mydump2oss.git
2.go get -u github.com/QMHTMY/Mydump2oss
3.gh repo clone QMHTMY/Mydump2oss
cd Mydump2oss/
make # or go build
make install # make uninstall
Download the latest release deb-package from releases
sudo dpkg -i Mydump2oss_x.x_linux_amd64.deb
shieber@Kew:files 🐁 Mydump2oss --help
Mydump2oss, a tool to upload files to MinIo/S3... Cloud Storage
Usage:
Mydump2oss [command]
Available Commands:
cfg Set authentication configurations
cp Copy local objects to a remote bucket
help Help about any command
ls List objects of remote bucket(s)
mb Make remote bucket(s)
mr Synchronize local objects to a remote bucket
rmb Remove remote bucket(s)
rmo Remove remote object(s)
Flags:
--config string Config file to store Cloud Storage Authentication Info.
-h, --help help for Mydump2oss
-v, --version version for Mydump2oss
Use "Mydump2oss [command] --help" for more information about a command.