Přihlaste se k odběru newsletteru či RSS feed dostávat automaticky aktualizuje blog!

Automatizaci zálohování databáze MySQL na systému Windows a Linux



MySQL
Zálohování MySQL databází je velmi důležité, zejména pro lokality-úrovni střední / vysoké by měly být prováděny denně. V tomto článku se budeme vidět, jak tento typ operace je snadno automatizován rozvrhování jednoduchý skript z příkazové řádky, zda používáte Linux a Windows.

Kroky k zálohovat databázi MySQL na Linux

  1. Vytvořit soubor "/ root / backup / backup.sh" a ujistěte se, že dát svolení ke spuštění příkazu:
      chmod + x backup.sh 
  2. Otevřete soubor "backup.sh" ve svém oblíbeném editoru a použijte následující syntaxi pro každou NR, které mají být zahrnuty do automatického zálohování postup:
      mysqldump-u [USERNAME]-p [heslo] - rozhodnout, [DATABASE NAME]> [BACKUPFILE] 

    Zde je obsah souboru backup.sh například vytváření záložních ze dvou databází:

      mysqldump-uUser1-pPassword1 - zvolit Database1> / root/backup/Database1.sql 
      mysqldump-uUser2-pPassword2 - zvolit Database2> / root/backup/Database2.sql 
      dt = "data +% y% m% d` 
      tar CVF / root/backup/sqlbackup- $ dt.tar / root / backup / * 
  3. Naplánované exekuce ze zálohy, takže je prováděno denně (do půlnoci) spuštěním příkazu:
      crontab-e 

    a vložením řádku:

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

Kroky k zálohovat databázi MySQL na Windows

  1. Vytvořit soubor "c: \ backup \ backup.bat", otevřete jej ve svém oblíbeném editoru a použijte následující syntaxi pro každou NR, které mají být zahrnuty do automatického zálohování postup:
      mysqldump-u [USERNAME]-p [heslo] - rozhodnout, [DATABASE NAME]> [BACKUPFILE] 

    Zde je obsah souboru backup.bat například vytváření záložních ze dvou databází:

      Září dt =% datum: ~ 6,4% -% datum: ~ 3,2% -% datum: ~ 0,2% 
      mysqldump-uUser1-pPassword1 - zvolit Database1> c: \ backup \ Database1 DT-%%. sql 
      mysqldump-uUser2-pPassword2 - zvolit Database2> c: \ backup \ Database2 DT-%%. sql 

    [Upozornění: Tento příkaz zahrnuje vytvoření záložního souboru s dnešním datem automaticky přidána ve formátu MM-DD "a je na operační systém konfigurován pro italský.]

  2. Naplánované exekuce ze zálohy, takže je prováděno denně (do půlnoci) spuštěním příkazu:
      AT 00:00 / every: M, T, W, Th, F, S, su c: \ backup \ backup.bat 

Na tomto místě je třeba nejen historické (např. na kazetu nebo CD) záložní soubory vytvořené.
Jediný skutečný rozdíl mezi těmito dvěma postupy je skutečnost, že v prvním případě se vytvoří komprimovaný soubor s příkazem tar běžně dostupných na Linuxu. Chcete-li dosáhnout podobného účinku, o instalaci systému Windows kompresní utilitu, jako je WinZip nebo kompaktní (od Resource Kit).



Líbilo se vám tento článek? Zaregistrujte se nyní přijímat aktualizace nebo novinky články:
Přihlaste se k odběru RSS kanály zapisovat do RSS feed


4 Komentáře

Komentáře RSS kanál pro tento post. TrackBack URI

  1. Ahoj,
    Já jsem se snaží zavést tento soubor. Pálku s těmito příkazy

    dt =% datum: ~ 6,4% -% datum: ~ 3,2% -% datum: ~ 0,2%
    mysqldump-uroot-p12345-zvolit sql1_db_1> c: \ inetpub \ wwwroot \ Files \ Database1-%% DT. sql

    ale já jsem byl potvrzen na soubor s 0kb, jehož jméno je neregistruje proměnné dt

    název je v podstatě Database1-.sql bez historické odkazy

    mi rovnou? díky Daniele.

    Komentáře Daniele - 5. září 2008 #

  2. Daniele @: ověřit, co se jeví, pokud spustíte z příkazové řádky:
    echo% datum: ~ 6,4% -% datum: ~ 3,2% -% datum: ~ 0,2%

    Komentáře davide - 5. září 2008 #

  3. Píšu z DOS řádku (pokud je vaše výmluva, ale nejsou příliš praktické a nechtěl jsem se mýlit) pochází z mi 2008-09-05
    Myslím, že to je správné

    Komentáře Daniele - 5. září 2008 #

  4. Oprava:
    , který byl mimo soubor obsahující 0kb I vyřešit tím, že skript ve složce mysql \ bin, kde se program mysqldump

    Snažil jsem se umístit soubor. Netopýra ve složce můj program, v němž se poukazuje na cestu, ale nemá jít!

    hodin Problémem zůstává, že nebude psát data. Řešením je?

    :-) díky

    Komentáře Daniele - 5. září 2008 #

Zanechat komentář

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


Nothing2Hide © 2006 Všechna práva vyhrazena.

Licenční | Prohlášení

Zavřít
Poslat e-mailem