Abonnér på nyhedsbrev eller RSS-feed til at modtage opdateringer automatisk blog!

Automatisk sikkerhedskopiering af din MySQL-database på Windows og Linux



MySQL
Sikkerhedskopien af en MySQL-database er et meget vigtigt især for et websted-plan medium / høj bør foretages dagligt. I denne artikel vil vi se, hvordan denne type operation er let automatiseret ved at planlægge et simpelt script fra kommandolinjen, uanset om du bruger Linux og Windows.

Skridt til at bakke op om en MySQL-database på Linux

  1. Opret en fil "/ root / backup / backup.sh", og sørg for at give tilladelse til at køre kommandoen:
      chmod + x backup.sh 
  2. Åbn filen "backup.sh" med din foretrukne editor og bruge den følgende syntaks for hver BF, der skal indgå i automatiseret backup procedure:
      mysqldump-u [username]-p [Password] - opt [DATABASE NAME]> [BACKUPFILE] 

    Her er, hvad indholdet af en fil backup.sh eksempel på at gøre backup af to databaser:

      mysqldump-uUser1-pPassword1 - opt Database1> / root/backup/Database1.sql 
      mysqldump-uUser2-pPassword2 - opt Database2> / root/backup/Database2.sql 
      dt = `dato +% y% m% d` 
      tjære CVF / root/backup/sqlbackup- $ dt.tar / root / backup / * 
  3. Planlagt udførelse af backup, så det sker dagligt (midnat) ved at køre kommandoen:
      crontab-e 

    og indsætte linjen:

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

Skridt til at bakke op om en MySQL-database på Windows

  1. Opret en fil "c: \ backup \ backup.bat", åbne den med din foretrukne editor og bruge den følgende syntaks for hver BF, der skal indgå i automatiseret backup procedure:
      mysqldump-u [username]-p [Password] - opt [DATABASE NAME]> [BACKUPFILE] 

    Her er, hvad indholdet af en fil backup.bat eksempel på at gøre backup af to databaser:

      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 

    [Advarsel: Kommandoen omfatter skabe en backup-fil med dags dato automatisk indsættes i formatet MM-DD "og er på et operativsystem konfigureret til det italienske.]

  2. Planlagt udførelse af backup, så det sker dagligt (midnat) ved at køre kommandoen:
      AT 00:00 / hvert: m, t, w, th, f, s, su c: \ backup \ backup.bat 

På dette punkt skal du ikke kun historisk (måske på bånd eller CD) backup filer genereres.
Den eneste reelle forskel mellem de to procedurer, er det faktum, at i det første tilfælde skaber en komprimeret fil med kommandoen tar normalt til rådighed på Linux. At opnå en lignende effekt på De installere Windows komprimering nytteværdi som WinZip eller Compact (fra Resource Kit).



Har du gerne denne artikel? Tilmeld dig nu for at modtage opdateringer eller nyhedsartikler:
Abonner på RSS-feeds skrive til RSS-feed


4 Kommentarer

Kommentarer RSS-feed for dette indlæg. TrackBack URI

  1. hej,
    Jeg forsøger at gennemføre denne fil. Bat med disse kommandoer

    dt =% date: ~ 6.4% -% date: ~ 3.2% -% date: ~ 0,2%
    mysqldump-uroot-p12345-opt sql1_db_1> c: \ Inetpub \ Wwwroot \ files \ Database1-%% dt. sql

    men jeg blev båret ud af en fil med 0kb og hvis navn ikke registrere variabel dt

    navnet er næsten Database1-.sql uden historiske referencer

    mig en straight? takket Daniele.

    Henvendelse Daniele - 5 september, 2008 #

  2. Daniele @: kontrollere, hvad der vises, hvis du kører fra kommando-prompt:
    echo% dato: ~ 6.4% -% date: ~ 3.2% -% date: ~ 0,2%

    Henvendelse Davide - 5 september, 2008 #

  3. Jeg skriver fra DOS-prompten (hvis din undskyldning, men som ikke er meget praktisk, og jeg vil ikke være forkert) kommer ud af mig 2008-09-05
    Jeg tror, det er korrekt

    Henvendelse Daniele - 5 september, 2008 #

  4. rettelse:
    , som var ud af en fil, der indeholder 0kb jeg løst ved at placere scriptet i mappen Mysql \ bin hvor programmet mysqldump

    Jeg forsøgte at lægge filen. Bat i mappen af mit program, der peger ud den vej, men går ikke videre!

    timer er stadig et problem, at ikke skrive dato. er løsningen?

    :-) tak

    Henvendelse Daniele - 5 september, 2008 #

Efterlad 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 All rights reserved.

License | Ansvarsfraskrivelse

Luk
Send e-mail