Backup bazy danych MySQL
Niniejszy artykuł wyjaśnia, jak używać skryptów backupu do tworzenia zrzutu bazy danych MySQL i uwzględniania go w planie backupu.
W Xopero ONE możesz tworzyć kopie zapasowe wielu różnych baz danych, w tym MySQL, Microsoft SQL, PostgreSQL oraz Oracle.
Informacje ogólne
Proces backupu bazy danych MySQL w Xopero ONE składa się z dwóch etapów:
Utworzenie zrzutu bazy danych za pomocą skryptów backupu.
Tworzenie backupu utworzonego pliku zrzutu.
Pierwszy etap jest wykonywany za pośrednictwem Xopero ONE przy użyciu funkcji skryptów backupu, podczas gdy drugi etap jest przeprowadzany jako standardowy backup na poziomie plików lub obrazu.
Używając narzędzia mysqldump, Xopero ONE sbsługuje wszystkie wersje MySQL, które są oficjalnie wspierane przez Oracle.
Konfiguracja backupu
Jeśli plan backupu na poziomie plików został już utworzony i jest aktywny, możesz przejść bezpośrednio do kroku 6.
Zaloguj się do XMS, otwórz kartę Plany > Backup i kliknij przycisk
Dodaj plan na górnym pasku.

Wybierz Urządzenia z listy platform.

W następnej sekcji wybierz jedną z dostępnych opcji i wybierz jedno lub więcej urządzeń, których ma dotyczyć plan (możesz również wybrać, aby plan obejmował wszystkie aktywowane urządzenia).

Zdefiniuj nazwę planu backupu.
Skonfiguruj Twój plan backupu zgodnie z wymaganiami (więcej informacji na temat konfiguracji planu backupu znajdziesz w artykułach Backup na poziomie plików oraz Backup na poziomie obrazu).
Przejdź do sekcji Ustawienia zaawansowane i kliknij Edytuj, aby dostosować dodatkowe opcje.

Przewiń w dół do sekcji Skrypty backupu i kliknij przełącznik Skrypt przed zadaniem, aby go włączyć.

Wybierz jeden ze skryptów dedykowanych do tworzenia backupu środowiska bazy danych MySQL (Windows lub Linux).


Wpisz nazwę użytkownika bazy danych w polu Użytkownik bazy danych.
Zdecydowanie zaleca się utworzenie dedykowanego użytkownika specjalnie do operacji backupu bazy danych.

Wybierz hasło użytkownika, otwierając Managera haseł, gdzie możesz dodać nowe hasło lub wybrać istniejące.

Ustaw argumenty skryptu — wprowadź je w polu Argumenty skryptu w następującej formie:
database output_dir mysqldump_dir portdatabase output_dir portdatabase— nazwa bazy danych. Aby uwzględnić wiele baz danych w jednym planie backupu, wprowadź ich nazwy w następującym formacie:[database1 database2 database3]. Aby wykonać backup wszystkich baz danych, użyj parametru--allzamiast podawania nazwy bazy danych.output_dir— katalog, w którym zostanie zapisany zrzut bazy danych. Ten katalog musi być również wybrany w sekcji Dane do ochrony podczas tworzenia planu backupu.mysqldump_dir— tścieżka do narzędziamysqldump.port— parametr opcjonalny. Wprowadź numer portu tylko, jeśli używany jest niestandardowy port. Domyślny port to 3306.
Podczas używania narzędzia mysqldump w systemie Linux, połączenia z hostem o nazwie 'localhost' są nawiązywane przez plik gniazda. Jeśli nie podasz portu w konfiguracji, narzędzie połączy się poprawnie nawet przy użyciu niestandardowego portu. Jeśli jednak łączysz się przez 127.0.0.1, wymagane jest podanie niestandardowego portu.
Na przykład, aby wykonać backup wszystkich baz danych ze środowiska MySQL, użyj następujących argumentów:
--all C:\MySQLBackup\ "C:\Program Files\MySQL\MySQL Server 8.0\bin"Jeśli chcesz wykonać backup tylko wybranych baz danych ze środowiska MySQL (na przykład dwóch z siedmiu), użyj następujących argumentów:
database1 database2 C:\MySQLBackup\ "C:\Program Files\MySQL\MySQL Server 8.0\bin"Ważne! Narzędzie mysqldump jest częścią serwera MySQL i powinno być zainstalowane domyślnie. Jeśli z jakiegoś powodu nie jest dostępne, możesz pobrać pakiet MySQL Utilities, który zawiera narzędzie mysqldump.
Włącz dwie dodatkowe opcje, używając pól wyboru:
Czekaj na zakończenie skryptu — aplikacja będzie czekać, aż zrzut będzie gotowy.
Zakończ zadanie niepowodzeniem, jeśli skrypt się nie powiedzie — jeśli skrypt zakończy się niepowodzeniem, system powiadomi o błędzie backupu.

Sprawdź dokładnie Twoje ustawienia i kliknij Zapisz, aby zamknąć sekcję Ustawienia zaawansowane.
Po zakończeniu konfiguracji kliknij przycisk Zapisz. Plan ochrony automatycznie rozpocznie ochronę urządzeń i baz danych zgodnie z harmonogramem.
Możesz również kliknąć przycisk Zapisz i uruchom, aby natychmiast rozpocząć proces backupu, niezależnie od harmonogramu.
To wszystko, co musisz zrobić, aby utworzyć zrzut bazy danych — ten plik powinien być teraz uwzględniony w sekcji Dane do ochrony, jeśli wykonujesz backup na poziomie plików (aby wykonać backup tylko bazy danych). Alternatywnie, możesz uruchomić backup na poziomie obrazu, aby chronić cały dysk.
Przydatne linki i materiały
Last updated

