mirror of
https://github.com/jkaninda/mysql-bkup.git
synced 2025-12-06 13:39:41 +01:00
refactor: clean up code
This commit is contained in:
38
README.md
38
README.md
@@ -38,25 +38,25 @@ MySQL Backup and Restoration tool. Backup database to AWS S3 storage or any S3 A
|
|||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
|
|
||||||
| Options | Shorts | Usage |
|
| Options | Shorts | Usage |
|
||||||
|-----------------------|--------|--------------------------------------------------------------------|
|
|-----------------------|--------|------------------------------------------------------------------------|
|
||||||
| mysql-bkup | bkup | CLI utility |
|
| mysql-bkup | bkup | CLI utility |
|
||||||
| backup | | Backup database operation |
|
| backup | | Backup database operation |
|
||||||
| restore | | Restore database operation |
|
| restore | | Restore database operation |
|
||||||
| history | | Show the history of backup |
|
| history | | Show the history of backup |
|
||||||
| --storage | -s | Set storage. local or s3 (default: local) |
|
| --storage | -s | Set storage. local or s3 (default: local) |
|
||||||
| --file | -f | Set file name for restoration |
|
| --file | -f | Set file name for restoration |
|
||||||
| --path | | Set s3 path without file name. eg: /custom_path |
|
| --path | | Set s3 path without file name. eg: /custom_path |
|
||||||
| --dbname | -d | Set database name |
|
| --dbname | -d | Set database name |
|
||||||
| --port | -p | Set database port (default: 3306) |
|
| --port | -p | Set database port (default: 3306) |
|
||||||
| --mode | -m | Set execution mode. default or scheduled (default: default) |
|
| --mode | -m | Set execution mode. default or scheduled (default: default) |
|
||||||
| --disable-compression | | Disable database backup compression |
|
| --disable-compression | | Disable database backup compression |
|
||||||
| --prune | | Delete old backup, default disabled |
|
| --prune | | Delete old backup, default disabled |
|
||||||
| --keep-last | | Delete files created more than specified days ago, default 7 days |
|
| --keep-last | | Delete old backup created more than specified days ago, default 7 days |
|
||||||
| --period | | Set crontab period for scheduled mode only. (default: "0 1 * * *") |
|
| --period | | Set crontab period for scheduled mode only. (default: "0 1 * * *") |
|
||||||
| --timeout | -t | Set timeout (default: 60s) |
|
| --timeout | -t | Set timeout (default: 60s) |
|
||||||
| --help | -h | Print this help message and exit |
|
| --help | -h | Print this help message and exit |
|
||||||
| --version | -V | Print version information and exit |
|
| --version | -V | Print version information and exit |
|
||||||
|
|
||||||
|
|
||||||
## Environment variables
|
## Environment variables
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
// Package cmd /*
|
// Package cmd /*
|
||||||
/*
|
/*
|
||||||
Copyright © 2024 Jonas Kaninda <jonaskaninda@gmail.com>
|
Copyright © 2024 Jonas Kaninda
|
||||||
*/
|
*/
|
||||||
package cmd
|
package cmd
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package cmd
|
package cmd
|
||||||
|
|
||||||
/*
|
/*
|
||||||
Copyright © 2024 Jonas Kaninda <jonaskaninda@gmail.com>
|
Copyright © 2024 Jonas Kaninda
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
// Package pkg /*
|
// Package pkg /*
|
||||||
/*
|
/*
|
||||||
Copyright © 2024 Jonas Kaninda <jonaskaninda.gmail.com>
|
Copyright © 2024 Jonas Kaninda
|
||||||
*/
|
*/
|
||||||
package pkg
|
package pkg
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
// Package pkg /*
|
// Package pkg /*
|
||||||
/*
|
/*
|
||||||
Copyright © 2024 Jonas Kaninda <jonaskaninda.gmail.com>
|
Copyright © 2024 Jonas Kaninda
|
||||||
*/
|
*/
|
||||||
package pkg
|
package pkg
|
||||||
|
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ package pkg
|
|||||||
|
|
||||||
// Package pkg /*
|
// Package pkg /*
|
||||||
/*
|
/*
|
||||||
Copyright © 2024 Jonas Kaninda <jonaskaninda.gmail.com>
|
Copyright © 2024 Jonas Kaninda
|
||||||
*/
|
*/
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
|
|||||||
Reference in New Issue
Block a user