Files
mysql_backup/README.md
Naum Soloveychik e46bff9d38 Update README.md
2020-01-10 22:35:00 +03:00

42 lines
947 B
Markdown

# MySQL backup script
Feature rich MySQL / MariaDB backup script.
## Installation
- `git clone https://github.com/1sept/mysql_backup.git`
- set database `user` and `password` in `.my.cnf` located in user homedir.
## Example
**Usage:** `mysql_backup.sh -d /backup/dir/ -n daily [-c 10 -s -z -e test@domain.org]`
## Options
**-d , --dir**
backup directory
**-n, --name**
backup name
**-c, --copies**
number of copies to store (default 10)
**-e, --email**
notification email
**-l, --lock-all-tables**
**-s, --single-transaction**
**-z, --compress**
compress dump using gzip
**-q, --quiet**
**-h, --help**
## Setup script in crontab
`20 01 * * * root /bin/sh /path/to/mysql_backup.sh -d /backup/dir/ -n daily -c 10 -e admin@email.com -z`
## .my.cnf example
```
[client]
user = mysqldump
password = secret_passwd_here_HMnab4sBMmMwtDgvF=qZuuU#gsED9u6J
host = localhost
```