Principle: docker mirror on the basis of native, added a backup tool, enhanced backup features.
Providing postgres, mysql5 mirror, it can be used directly, if necessary to mention issues.
The changes:
- Repair the client to read large files, memory footprint is too big a problem
- Repair the client to send the file to the server, when the network is not good, prone to data verification failures
Existing features:
- Docker own image may be constructed, to support different databases and different versions, such as mysql8, oracle, sqlserver2017 + etc.
- Support for custom command
- Backup files can be stored on another server
- Backup failed mail notification
- Daily early morning automatic backup
- You can set the maximum number of days to save the backup file (at least 3 days)
- Reference tls encryption backup file transfer to the server, RSA asymmetric key exchange + aes-256-gcm symmetric encryption (+ fixing each random password authentication password)
project address:
https://gitee.com/jeessy/backup-db
https://github.com/jeessy2/backup-db
docker Address: