MySQL Full Backup Bash Script

backup-database-garanet
Questo semplice script in BASH per Linux crea un Full-Dump del database in MySQL su un file, lo script potrá essere utilizzato successivamente per qualche cronjob.

Progetto in GitHub https://github.com/garanet/MySQL-bkp-script.git

  1. Crea una cartella /backup .
  2. Piazza il seguente script nominato ‘full-db-mysql.sh’ nella cartella appena creata.

#!/bin/bash
# www.garanet.net
# MySQL Full Backup Bash Script
# https://github.com/garanet/MySQL-bkp-script.git

# Define variables
my_user="root"
my_password="secret"
dumpname="/backup/dump.sql"

# Backup Databases.
/usr/bin/mysqldump -A --lock-tables=false --user=${my_user} --password=${my_password} > ${dumpname}; 
# Compress dump
tar cfz /backup/dump.sql.tar.gz ${dumpname}; 
# Delete old
rm ${dumpname};

  1. Controlla che il proprietario dello script é root e cambia i permessi in 744 .
  2. Da root esegui lo script con il comando: :# sh full-db-mysql.sh .

 




MySQL Full Backup Bash Script ultima modifica: 2015-12-05T20:05:24+00:00 da Gabriele Gatto