Automatiseer de backup van uw MySQL database op Windows en Linux
Advertentie

De backup van een MySQL database is een zeer belangrijk zeker voor een site-niveau medium / high te worden ondernomen dagelijks. In dit artikel zullen we zien hoe dit soort operaties is gemakkelijk geautomatiseerd via het plannen van een eenvoudig script vanaf de opdrachtregel, of u gebruik maken van een Linux en Windows.
Stappen naar een back-up van een MySQL database op Linux
- Maak een bestand '/ root / backup / backup.sh "en er zeker van te geven toestemming voor het uitvoeren van de opdracht:
chmod + x backup.sh - Open het bestand "backup.sh" met je favoriete editor en gebruik de volgende syntaxis voor elk DB te worden opgenomen in geautomatiseerde back-up procedure:
mysqldump-u [USERNAME]-p [WACHTWOORD] - opt [naam database]> [BACKUPFILE]Hier is wat de inhoud van een bestand backup.sh voorbeeld van het maken van de back-up van twee databases:
mysqldump-uUser1-pPassword1 - opt Database1> / root/backup/Database1.sql mysqldump-uUser2-pPassword2 - opt Database2> / root/backup/Database2.sql dt = `date +% Y% m% d` tar CVF / root/backup/sqlbackup- $ dt.tar / root / backup / *
- Geplande uitvoering van de back-up, zodat het gedaan wordt dagelijks (middernacht) zijn door het uitvoeren van het commando:
crontab-een het invoegen van de regel:
00 00 * * * sh root / root / backup / backup.sh
Stappen naar een back-up van een MySQL database op Windows
- Maak een bestand "c: \ backup \ backup.bat", open deze met je favoriete editor en gebruik de volgende syntaxis voor elk DB te worden opgenomen in geautomatiseerde back-up procedure:
mysqldump-u [USERNAME]-p [WACHTWOORD] - opt [naam database]> [BACKUPFILE]Hier is wat de inhoud van een bestand backup.bat voorbeeld van het maken van de back-up van twee databases:
September dt =% date: ~ 6,4% -% date: ~ 3,2% -% date: ~ 0,2% mysqldump-uUser1-pPassword1 - opt Database1> c: \ backup \ Database1 dt-%%. sql mysqldump-uUser2-pPassword2 - opt Database2> c: \ backup \ Database2 dt-%%. sql
[Waarschuwing: De opdracht omvat het maken van een backup-bestand met de datum van vandaag automatisch toegevoegd in het formaat DD-MM "en is op een besturingssysteem geconfigureerd voor de Italiaanse.]
- Geplande uitvoering van de back-up, zodat het gedaan wordt dagelijks (middernacht) zijn door het uitvoeren van het commando:
AT 00:00 / every: m, t, w, e, f, s, su c: \ backup \ backup.bat
Op dit punt moet je niet alleen historisch (misschien op tape of CD) backup-bestanden gegenereerd.
Het enige echte verschil tussen de twee procedures is het feit dat in het eerste geval ontstaat een gecomprimeerd bestand met het commando tar doorgaans beschikbaar op Linux. Om een vergelijkbaar effect op de installatie van Windows compressie zoals WinZip of Compact (vanaf resource kit).
4 Reacties
Reacties RSS-feed voor dit bericht. TrackBack URI
Geef een reactie
Nothing2Hide © 2006 Alle rechten voorbehouden.
Licentie | Disclaimer
- Social Web
- Stuur een e-mail












































hallo,
Ik probeer voor de uitvoering van dit bestand. Vleermuis met deze commando's
dt =% date: ~ 6,4% -% date: ~ 3,2% -% date: ~ 0,2%
mysqldump-uroot-p12345 opt-sql1_db_1> c: \ inetpub \ wwwroot \ files \ Database1-%% dt. sql
maar ik kwam tot een bestand met 0KB en waarvan de naam niet registreren van het variabele dt
de naam is vrijwel Database1-.sql zonder historische referenties
me een rechte? dankzij daniele.
Reacties daniele - 5 september 2008 #
daniele @: nagaan wat er verschijnt als u vanaf de command prompt:
echo% date: ~ 6,4% -% date: ~ 3,2% -% date: ~ 0,2%
Reacties davide - 5 september 2008 #
Ik schrijf vanuit de DOS-prompt (indien uw excuus, maar zijn niet erg praktisch en ik zou niet verkeerd zijn) komt uit mij 2008-09-05
Ik denk dat het juist is
Reacties daniele - 5 september 2008 #
correctie:
dat was uit een bestand met 0KB ik opgelost door te kiezen script in de map Mysql \ bin waarbij het programma mysqldump
Ik heb geprobeerd om het bestand. Vleermuis in de folder van mijn programma, wijzende op de weg, maar gaat niet verder!
uur blijft een probleem dat niet schrijven de datum. De oplossing?
Reacties daniele - 5 september 2008 #