Abonneren op de nieuwsbrief of RSS-feed te ontvangen automatisch updates blog!

Automatiseer de backup van uw MySQL database op Windows en Linux


Advertentie


MySQL
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

  1. Maak een bestand '/ root / backup / backup.sh "en er zeker van te geven toestemming voor het uitvoeren van de opdracht:
      chmod + x backup.sh 
  2. 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 / * 
  3. Geplande uitvoering van de back-up, zodat het gedaan wordt dagelijks (middernacht) zijn door het uitvoeren van het commando:
      crontab-e 

    en het invoegen van de regel:

      00 00 * * * sh root / root / backup / backup.sh 

Stappen naar een back-up van een MySQL database op Windows

  1. 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.]

  2. 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).



Vond je dit artikel? Meld u nu aan en ontvang updates of nieuwsberichten:
Abonneer u op RSS-feeds schrijven naar de RSS-feed


4 Reacties

Reacties RSS-feed voor dit bericht. TrackBack URI

  1. 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 #

  2. 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 #

  3. 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 #

  4. 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?

    :-) bedankt

    Reacties daniele - 5 september 2008 #

Geef een reactie

XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>


Nothing2Hide © 2006 Alle rechten voorbehouden.

Licentie | Disclaimer

Sluiten
Stuur een e-mail