giovedì 28 marzo 2013

Mysql database di script di backup


#! / 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

Certificazione LPI

Nessun commento:

Posta un commento

Nota. Solo i membri di questo blog possono postare un commento.