Automatizirati rezervne vaše MySQL baze podataka na Windows i Linux

Rezervni od MySQL baze podataka je vrlo važna posebno za site na srednje velike bi se čak i dnevno. U ovom članku ćemo vidjeti kako ovu vrstu operacija je automatska tako jednostavno raspoređivanje jednostavne skripte iz naredbenog retka, da li ćete koristiti Linux i Windows.
Koraci za povratak se MySQL baza podataka na Linux
- Napravi datoteku "/ root / rezervni / backup.sh" i biti sigurni da će je dati dozvolu za korištenje naredbe:
chmod + x backup.sh - Otvori datoteku "backup.sh" sa svojim omiljenim editorom i koristite sljedeću sintaksu za svaku DB biti uključeni u rezervnoj automatizirani postupak:
mysqldump-u [USERNAME]-p [PASSWORD] - opt [BAZE NAME]> [BACKUPFILE]Evo što je sadržaj datoteke backup.sh primjer izrade sigurnosne kopije od dvije baze podataka:
mysqldump-uUser1-pPassword1 - opt Database1> / root/backup/Database1.sql mysqldump-uUser2-pPassword2 - opt Database2> / root/backup/Database2.sql Pnz = `date +% y% m% d` tar cvf / root/backup/sqlbackup- $ dt.tar / root / rezervni / *
- Planirano izvršenje sigurnosne kopije tako da se radi svakodnevno (ponoći) tako da pokrenete naredbu:
crontab-ei umetanje retka:
00 * 00 * * root sh / root / rezervni / backup.sh
Koraci za povratak se MySQL baza podataka na Windows
- Napravi datoteku "C: \ rezervne \ backup.bat", otvorite ga sa svojim omiljenim editorom i koristite sljedeću sintaksu za svaku DB biti uključeni u rezervnoj automatizirani postupak:
mysqldump-u [USERNAME]-p [PASSWORD] - opt [BAZE NAME]> [BACKUPFILE]Evo što je sadržaj datoteke backup.bat primjer izrade sigurnosne kopije od dvije baze podataka:
Rujan Pnz =% Datum: ~ 6,4% -% Datum: ~ 3,2% -% Datum: ~ 0,2% mysqldump-uUser1-pPassword1 - opt Database1> c: \ rezervne \ Database1 Pnz-%%. sql mysqldump-uUser2-pPassword2 - opt Database2> c: \ rezervne \ Database2 Pnz-%%. sql
[Upozorenje: Naredba uključuje stvaranje sigurnosne kopije datoteka s današnji datum automatski se dodaju u obliku MM-DD "i nalazi se na operacijski sustav konfiguriran za talijanski.]
- Planirano izvršenje sigurnosne kopije, tako da je to učinio dnevno (u ponoć) tako da pokrenete naredbu:
U 00:00 / Svaki: m, t, w, th, f, S, SU c: \ rezervne \ backup.bat
U ovom trenutku morate ne samo povijesne (možda na kasetu ili CD) rezervne datoteke generirane.
Jedini pravi razliku između dvaju postupaka jest činjenica da bivši izrađuje arhiva komprimirana s komandom tar normalno dostupna na Linux. Da biste dobili usporedive učinak na što instalirate Windows kompresija korisnost, kao što su WinZip ili Compact (od Resource Kit).
4 Comments
Komentari RSS feed za ovaj post. Trackback URI
Ostavite komentar
Nothing2Hide © 2006 Sva prava pridržana.
Licenca | Odricanje od odgovornosti
- Društvene Web
- Pošalji e-mail











































zdravo,
Ja sam pokušava implementirati ovu sliku. Šišmiš s ovih naredbi
Pnz =% Datum: ~ 6,4% -% Datum: ~ 3,2% -% Datum: ~ 0,2%
mysqldump-uroot-p12345-opt sql1_db_1> c: \ InetPub \ wwwroot \ files \ Database1%% Pnz. sql
ali sam bio nošen iz datoteke s 0KB i čije ime se ne registrirate varijable Pnz
ime je gotovo Database1-.sql bez povijesne reference
me ravno? hvala Daniele.
Komentari Daniele - rujan 5, 2008 #
Daniele @: provjeriti što se pojaviti ako pokrećete iz naredbenog retka:
jeka% Datum: ~ 6,4% -% Datum: ~ 3,2% -% Datum: ~ 0,2%
Komentari Davide - rujan 5, 2008 #
Pišem iz DOS promptu (ako je vaš izgovor, ali nisu vrlo praktične, a ja ne bi krivo) izlazi iz mene 2008-09-05
Mislim da je tacno
Komentari Daniele - rujan 5, 2008 #
korekcija:
da je iz datoteke sadrže 0KB sam riješiti stavljanjem skriptu u mapi MySQL \ bin gdje program mysqldump
Pokušao sam da stavim sliku. Šišmiš u mapi mojih programa, ukazujući na put, ali ne ide!
vrijeme ostaje problem koji se ne napisati datum. je rješenje?
Komentari Daniele - rujan 5, 2008 #