login  Naam:   Wachtwoord: 
Registreer je!
 Scripts:

Scripts > Overige > Linux > [Shell] MySQL Backup Script

[Shell] MySQL Backup Script

Auteur: Koen - 20 december 2008 - 15:31 - Gekeurd door: Gerard - Hits: 4015 - Aantal punten: (0 stemmen)




Uitleg
Dit script stelt je in staat om een volledige backup te maken van je mysql database in shell!
Daarom is het script dus uiterst geschikt voor netwerkbeheerders.
Het maakt een backup van al je mysql databases en het comprimeert de backup bovendien in een tar.gz bestand.
Je kan ook eventueel het script in een cronjob zetten zodat er dagelijks een backup kan worden gemaakt.

Installatie
Maak een bestand aan genaamd "backupmysql.sh".
Vul daar de onderstaande code in en vul de juiste mysql gegevens in op de aangeduide plaats.
Gebruik bij voorkeur de root user, dan wordt er een backup gemaakt van alle databases.
Sla het bestand op en chmod het naar 0100.
# chmod 0100 backupmysql.sh

Uitvoering
Om het script uit te voeren type je vervolgens:
# ./backupmysql.sh

Code:
backupmysql.sh:
  1. #!/bin/sh
  2. echo "Backing up MySQL Database.."
  3. echo "Take a cup of coffee, sit back and relax!"
  4. backupfile="sql`date +"%d-%m-%Y"`.sql"
  5. compressedfile="sql`date +"%d-%m-%Y"`.tar.gz"
  6. # Vul hieronder je mysql gebruikersnaam en wachtwoord in.
  7. mysqldump --user=root --password=wachtwoord --all-databases > $backupfile
  8. echo "MySQL database backed up, now compressing file..."
  9. tar -czf $compressedfile $backupfile
  10. rm $backupfile
  11. echo "File compressed: $compressedfile"
Download code! Download code (.txt)

 Stemmen
Niet ingelogd.

 Reacties
Post een reactie
Lees de reacties (2)
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.02s