Files
mysql_backup/README.md
Naum Soloveychik fd437e19a6 Update README.md
2020-01-10 22:15:45 +03:00

975 B

MySQL backup shell script

MySQL backup shell 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 /var/backup -n daily [-c 10 -s -a -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 by 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 -a

.my.cnf example

    [client]
    user = mysqldump
    password = secret_passwd_here_HMnab4sBMmMwtDgvF=qZuuU#gsED9u6J
    host = localhost