1. Napisz skrypt zapasowy
To bardzo popularny plik skryptu wsadowego Windows, i krótko wyjaśnię jego kluczowe elementy:
forfiles służy do usuwania wygasłych kopii zapasowych w katalogu backup. "E:\mysql\MySQL BackupUp" to ścieżka, na której znajduje się plik kopii zapasowej, którą można samodzielnie zmodyfikować. backup_*.sql odnosi się do wszystkich plików kopii zapasowych bazy danych zaczynających się na "backup_" i oficerowanych na ".sql". Liczba "30" po tym oznacza 30-dniową datę ważności.
Użyj polecenia set, aby zdefiniować zmienną o nazwie "Ymd", a wartość tej zmiennej to duży zestaw reguł, mówiąc wprost, aktualna data i godzina
Ta linia poleceń służy do wywołania narzędzia do backupu, które jest dołączone do MySQL, zwróć uwagę, że ta ścieżka musi być zapisana jako ścieżka, w której znajduje się Twój własny "mysqldump.exe", zwykle w katalogu /bin na ścieżce instalacji MySQL. Po tej linii dowodzenia znajduje się długa lista parametrów, wybrajmy kilka ważnych do wyjaśnienia:
Konta połączone z usługą bazy MySQL muszą mieć uprawnienia do wykonywania operacji tworzenia kopii zapasowej bazy danych. Dla uproszczenia używamy root, ale nie zaleca się używania kont root w rzeczywistym środowisku produkcyjnym, aby uniknąć wycieku do kont i haseł, które powodują niepotrzebne problemy.
To jest hasło do połączenia z usługą bazy danych MySQL
Jest to adres IP serwera, na którym znajduje się usługa bazy danych
Jest to numer portu serwera, na którym znajduje się usługa bazy danych
parametr zdarzeń do wykonania kopii zapasowej bazy danych do określonego pliku. "yumi_website" to baza danych, którą trzeba zrobić kopię zapasową, a po prawej stronie znaku ">" znajduje się katalog serwera i nazwa pliku, w której przechowywany jest nasz plik kopii zapasowej.
2. Ustaw zadania Windows
Po ukończeniu powyższych kroków musimy dodać zadanie zaplanowane w Windows.
W Windows Server 2008 przechodzimy do panelu zarządzania serwerem, klikamy "Narzędzia" w prawym górnym rogu i wybieramy "Harmonogram zadań":
Po otwarciu harmonogramu zadań klikamy "Create basic task" po prawej stronie:
Następnie musimy wpisać nazwę zadania oraz informacje opisowe:
Po kliknięciu Dalej musimy ustawić częstotliwość zadania i wybrałem "Codziennie":
Kliknij "Następny" ponownie, ustaw czas wykonania zadania, wybrałem godzinę 1 w środku nocy:
W "Następny" wybieramy "Launch program":
W następującym oknie musimy wybrać plik wsadowy, który właśnie zapisałemy:
Po zakończeniu tych kroków Windows przedstawi nam przegląd całego zadania:
Gdy będziesz pewien, kliknij "Gotowe". W tym momencie zobaczymy, że na liście zadań Windows pojawiło się nowe zadanie:
Na tym etapie automatyczna kopia zapasowa MySQL w środowisku Windows jest już gotowa.
|