MySQL-AutoXtraBackup icon indicating copy to clipboard operation
MySQL-AutoXtraBackup copied to clipboard

Completely rewrite, restructure this project or abandone

Open ShahriyarR opened this issue 3 years ago • 3 comments

Dear all, As this project was developed with the wrong design and architecture, it is nearly impossible to test, cover or change and fix something easily. This leads me to rewrite the project complete with a more granular arch. Today I have a passion to start :)

ShahriyarR avatar Apr 09 '22 09:04 ShahriyarR

First steps: The project itself was intended to take backups and prepare the backups and that is it. As for now, the classes and project itself are doing many more things which in fact redundant.

-> Remove redundant features: - No need to hold backup archive feature - as this can be easily implemented by the user. No archiving. - No need to tackle backup compression/decompression, encrypting/decrypting. All these options can be passed from the command line and again it is up to the user/DBA.

ShahriyarR avatar Apr 09 '22 09:04 ShahriyarR

First iteration is ready. Track the changes here: https://github.com/ShahriyarR/MySQL-AutoXtraBackup/tree/v3.0

ShahriyarR avatar Apr 09 '22 14:04 ShahriyarR

  • Need to think about proper CLI API.
  • add more tests
  • fix the API call.

ShahriyarR avatar Apr 13 '22 09:04 ShahriyarR