1. Scrie un script de backup
Acesta este un fișier batch script foarte comun pentru Windows și voi explica pe scurt părțile cheie:
forfiles este folosit pentru a șterge backup-urile expirate din directorul de backup. "E:\mysql\MySQL Backup" este calea unde se află fișierul de backup, care poate fi modificat de tine. backup_*.sql se referă la toate fișierele de backup ale bazei de date care încep cu "backup_" și sunt sufixate cu ".sql". Numărul "30" următor indică data de expirare de 30 de zile.
Folosește comanda set pentru a defini o variabilă numită "Ymd", iar valoarea acestei variabile este un set mare de reguli, pe scurt, data și ora curente
Această linie de comandă este să apelezi instrumentul de backup care vine cu MySQL; reține că această cale trebuie scrisă ca fiind traseul unde se află propriul tău "mysqldump.exe", de obicei în directorul /bin al căii de instalare MySQL. Această linie de comandă este urmată de o listă largă de parametri, să alegem câțiva importanți pentru a le explica:
Conturile conectate la serviciul de baze de date MySQL trebuie să aibă permisiunea de a efectua operațiuni de backup la baza bazei de date. Pentru simplitate, folosim root, dar nu este recomandat să folosim conturi root în mediul de producție propriu-zis pentru a evita scurgerea conturilor și parolelor, care ar cauza probleme inutile.
Aceasta este parola pentru conectarea la serviciul de baze de date MySQL
Aceasta este adresa IP a serverului unde se află serviciul de bază de date
Acesta este numărul portului serverului unde se află serviciul de bază de date
parametrul events pentru a face backup bazei de date într-un fișier specificat. "yumi_website" este baza de date care trebuie făcută backup, iar partea dreaptă a semnului ">" este directorul serverului și numele fișierului unde este stocat fișierul nostru de backup.
2. Setarea sarcinilor Windows
După ce am finalizat pașii de mai sus, trebuie să adăugăm sarcina programată Windows.
În Windows Server 2008, mergem la panoul de gestionare a serverelor, dăm click pe "Tools" în bara de meniu din dreapta sus și selectăm "Task Scheduler" în el:
După ce deschidem programatorul de sarcini, dăm click pe "Creează sarcină de bază" în dreapta:
Apoi, trebuie să completăm numele sarcinii, precum și informațiile de descriere:
După ce apăsăm Următor, trebuie să setăm frecvența sarcinii, iar eu am ales "Zilnic":
Apasă din nou pe "Next", setează ora pentru executarea sarcinii, am ales ora 1 în miez de noapte:
În "Următorul" selectăm "Lansare program":
În dialogul următor, trebuie să selectăm fișierul batch pe care tocmai l-am scris:
Odată ce acești pași sunt finalizați, Windows ne va oferi o prezentare generală a întregii sarcini:
Când ești sigur, apasă pe "Gata". În acest moment, vom vedea că există o nouă sarcină în lista de sarcini Windows:
În acest moment, backup-ul automat al MySQL în mediul Windows este pregătit.
|