Naum Soloveychik e46bff9d38 Update README.md
2020-01-10 22:35:00 +03:00
1
2020-01-10 22:33:20 +03:00
2020-01-10 22:35:00 +03:00

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
Description
Feature rich MySQL / MariaDB backup script.
Readme 91 KiB
Languages
Shell 100%