Copierea de rezervă a bazelor de date MySQL de la distanță

Copierea de rezervă a bazelor de date MySQL de la distanță
Am decis să încep o nouă rubrică și etichete pentru colectarea scripturilor mele și a altor persoane. În același timp, va fi util să auziți opinii, sfaturi și critici ale altor persoane. Nu mă consider eu un scriitor de scenarii "de mare", dar există o experiență inițială și este necesar să se dezvolte în continuare în această direcție ....







Puteți scrie multe despre ce. O perlă populară, un pervershel nou, un script bun vechi din linia de comandă vindous (fișiere bat) sau scripturi bas. În acest caz, am scris cel mai simplu script sub forma unui fișier BAT.

Esența sarcinii a fost următoarea: organizarea unei copii de rezervă a bazei de date MySQL la distanță (instalată pe linux). A fost necesar să faceți o copie de rezervă pe o roabă Windows și acolo pentru a păstra copii de rezervă. A fost necesar să se stocheze ultimele trei copii.

A trebuit să fac un Google și apoi am început să scriu primul scenariu.

De fapt totul, scenariul în sine este prezentat mai jos. În viitor, va fi necesar să se anexeze la aceasta o verificare a valabilității creării unei dumpări și a arhivării, și numai apoi să se toarne un mesaj "conștient".
@echo off
echo ștergerea fișierelor vechi în directorul dump
cd-uri






del / q *. *
cd.
@echo vechi fișiere șterse. începeți dumpingul DB% timp%, așteptați.
mysqldump -h 192.168.4.44 -u backupuser --password = "TopSecret" --opt --all-baze de date> haldele \ Server_mysql _ (. ATE%). sql
@echo Toate bazele de date MySQL fac obiectul unui dumping. (% timp%)
@echo dumps.rar rotaton.
pauză rem
del dumps_old.rar
ren dumps.rar dumps_old.rar
ren dumps_new.rar dumps.rar
Rotarea @echo a arhivelor sa încheiat. gata pentru arhivarea fișierelor noi.
pauză rem
rar a-r -ac -ao dumps_new haldele \ *
Arhiva @echo a fost creată.
pauză rem
@echo Trimiterea la operatorul de rezervă
dir * .rar / -C / O-D> rarlist.txt
mailsend -f Backup_MySQL_on_ Server -4 -d firma.com -smtp e-mail-1 -t [email protected] -sub "MySQL DB pe Lin-4 fac obiectul unui dumping." + cc + bc -m rarlist.txt, text / simplu, i

Bucurați-vă de Bunicul.
Dacă nu găsiți vina răcoroasă.
Dacă găsiți vina cu ceva
1 Lăsați în scripturile utilizatorului trec nesecurizat.
2 Haha să călărească un cadavru cazac este un tip de Mercedes
Akronisa. simanthek și alte produse.

De ce să folosiți Mercedes, pentru o singură sarcină. De asemenea, este necesar să punem Mercedes și să investigheză / potestit. O copie de rezervă a bazei de date MySQL utilizând mysqldump utilitarul consolei este o practică obișnuită. În plus, acest set (script, plus utilități) nu necesită instalare și poate fi ușor transferat la un alt calculator, inclusiv cele mai mici modificări pot fi puse în aplicare în Linux.
În ceea ce privește parola deschisă, trebuie să fie cu siguranță invizibilă. Deși accesul la acest script are un număr limitat de persoane, iar baza acestui utilizator este alocată doar dreptul de a face haldele))). Deci nu totul e atât de rău.

amenințare
Ei bine, la „Mercedes“ pentru susținerea necesară pentru a căuta desigur ... deși eu nu le place, dar poate scoate o idee bună.

Tu ești bunicul lui Molochin.
M-ai inspirat. Am citit scenariul. Am înțeles totul.
Și mi-am dat seama că nu totul este pierdut cu mine.
Squeak a luat-o.
Vă mulțumim pentru eforturile dumneavoastră.







Trimiteți-le prietenilor: