#! / Bin / bash
MYSQL = `which mysql` # versione mysql
Mysqldump = `quale file mysqldump` # mysqldump
HOSTNAME = `hostname` # nome host del server di backup
USERNAME = "username" # mysql utente del server
PASSWORD = "password" # mysql user password
LocalServer = "localhost" # mysql nome del server locale
BackupDirectory = / root / directory # mysqldbbackup di backup in cui è memorizzato il backup
NOW = "$ (date +"% d-% m-% Y ")" formato di file di backup #
DATATBASELIST = "" # database Mysql lista
IGNOREDATABASE = "exampledb" # Ignora database non da includere nel backup
GZIP = `che` # gzip gzip per comprimere il file di backup
Filename = "" # Database backup di file nomi
# Memorizzare l'elenco di database in DATABASELIST
DATABASELIST `=` $ mysql-u $ USERNAME-h $ LocalServer-p $ PASSWORD-Bse 'show databases "
# Fetch database su di uno e fare un backup
per il db in $ DATABASELIST
fare
skipdatabase = -1
if ["$ IGNOREDATABASE" = ""!], quindi
for i in $ # IGNOREDATABASE controllare la lista ignora dati
fare
if ["$ db" = "$ i"], quindi
skipdatabase = 1 # si salta questa banca dati e passare alla lista di seconda base dati
fi
fatto
fi
if ["$ skipdatabase" = "-1"], quindi
FILE = "$ BackupDirectory / $ db. $ HOSTNAME. $ NOW.gz" formato di file # Backup & directory di Backup
# TUTTO in un comando per prendere il backup e la compressione del file di backup
$ Mysqldump-u $ USERNAME-h $ LocalServer-p $ PASSWORD $ db | gzip -9 $> $ FILE
Nessun commento:
Posta un commento
Nota. Solo i membri di questo blog possono postare un commento.