Prenumerera på nyhetsbrev eller RSS-flöde för att erhålla uppdateringar automatiskt blogg!

Automatisera backup av din MySQL-databas på Windows och Linux



MySQL
Säkerhetskopian av en MySQL databas är en mycket viktig särskilt för en webbplats på medium / high bör genomföras dagligen. I denna artikel kommer vi att se hur denna typ av verksamhet är lätt att automatiskt genom att planera ett enkelt skript från kommandoraden, om du använder en Linux och Windows.

Åtgärder för att backa upp en MySQL databas på Linux

  1. Skapa en fil "/ root / backup / backup.sh" och se till att ge tillåtelse att köra kommandot:
      chmod + x backup.sh 
  2. Öppna filen "backup.sh" med din favoritredigerare och använda följande syntax för varje BF som skall ingå i automatisk säkerhetskopiering förfarande:
      mysqldump-u [användarnamn]-p [lösenord] - välja [DATABASE NAMN]> [BACKUPFILE] 

    Här är det innehållet i en fil backup.sh exempel för att göra backup av två databaser:

      mysqldump-uUser1-pPassword1 - välja Database1> / root/backup/Database1.sql 
      mysqldump-uUser2-pPassword2 - välja Database2> / root/backup/Database2.sql 
      dt = "datum +% Y% m% d" 
      tjära CVF / root/backup/sqlbackup- $ dt.tar / root / backup / * 
  3. Planerat genomförande av säkerhetskopiering så att det sker dagligen (midnatt) genom att köra kommandot:
      crontab-e 

    och infoga raden:

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

Åtgärder för att backa upp en MySQL databas på Windows

  1. Skapa en fil "C: \ Backup \ backup.bat", öppna den med din favoritredigerare och använda följande syntax för varje BF som skall ingå i automatisk säkerhetskopiering förfarande:
      mysqldump-u [användarnamn]-p [lösenord] - välja [DATABASE NAMN]> [BACKUPFILE] 

    Här är det innehållet i en fil backup.bat exempel för att göra backup av två databaser:

      September dt =% Datum: ~ 6,4% -% Datum: ~ 3,2% -% Datum: ~ 0,2% 
      mysqldump-uUser1-pPassword1 - välja Database1> C: \ Backup \ Database1 DT-%%. sql 
      mysqldump-uUser2-pPassword2 - välja Database2> C: \ Backup \ Database2 DT-%%. sql 

    [Varning: Kommandot ingår att skapa en backup-fil med dagens datum automatiskt läggas till i formatet MM-DD "och är på ett operativsystem konfigurerade för den italienska.]

  2. Planerat genomförande av säkerhetskopiering så att det sker dagligen (midnatt) genom att köra kommandot:
      AT 00:00 / var: m, t, w, e, f, s, su c: \ Backup \ backup.bat 

På denna punkt måste du inte bara historisk (kanske på band eller cd) backup-filer som genereras.
Den enda verkliga skillnaden mellan de två förfarandena är att i det första fallet skapas en komprimerad fil med kommandot tar normalt finns tillgänglig på Linux. För att uppnå en liknande effekt om du installerar Windows komprimering verktyg som WinZip eller Compact (från Resource Kit).



Tyckte du om artikeln? Registrera dig nu för att få uppdateringar eller nyhetsartiklar:
Prenumerera på RSS-flöden skriva till de RSS-flöde


4 kommentarer

Kommentarer RSS-flöde för det här inlägget. TrackBack URI

  1. hej,
    Jag försöker att genomföra den här filen. Bat med dessa kommandon

    dt =% Datum: ~ 6,4% -% Datum: ~ 3,2% -% Datum: ~ 0,2%
    mysqldump-uroot-p12345-opt sql1_db_1> C: \ Inetpub \ wwwroot \ filer \ Database1-%% dt. sql

    men jag har burit ut en fil med 0KB och vars namn inte registrera den variabla dt

    Namnet är nästan Database1-.sql utan historiska referenser

    mig en rak? tack Daniele.

    Synpunkter Daniele - 5 september 2008 #

  2. Daniele @: kontrollera vad som visas om du kör från kommandotolken:
    echo% Datum: ~ 6,4% -% Datum: ~ 3,2% -% Datum: ~ 0,2%

    Synpunkter Davide - 5 september 2008 #

  3. Jag skriver från DOS-prompt (om din ursäkt men inte mycket praktiska och jag skulle inte vara fel) kommer ur mig 2008-09-05
    Jag tycker att det är korrekt

    Synpunkter Daniele - 5 september 2008 #

  4. korrigering:
    som var ute på en fil som innehåller 0KB jag löst genom att lägga skriptet i mappen Mysql \ bin där programmet mysqldump

    Jag försökte lägga filen. Bat i mappen i mitt program, som pekar ut vägen, men inte gå!

    timmar är fortfarande ett problem att inte skriva datum. är lösningen?

    :-) tack

    Synpunkter Daniele - 5 september 2008 #

Lämna en kommentar

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


Nothing2Hide © 2006 Alla rättigheter reserverade.

Licens | Friskrivning

Nära
Skicka e-post