Jak regularnie tworzyć kopie zapasowe dużej bazy danych MySQL za pomocą MySQLDumper

  • Michael Fisher
  • 0
  • 3445
  • 282
Reklama

Posiadanie rosnącego popularnego bloga nie jest czymś, do czego jestem przyzwyczajony. Zawsze podziwiałem Aibka i jego personel techniczny oraz to, że zawsze mają pod ręką kopię zapasową MUO, gdy tylko coś pójdzie nie tak źle. Gdy obserwuję, jak mój blog WordPress rośnie zarówno w postach, jak i komentarzach użytkowników, zaczynam uważnie przyglądać się mojej rosnącej bazie danych. Co się stanie, jeśli serwer ulegnie awarii, zostanie zhakowany lub gorzej? Czy nie powinienem być przygotowany na taką sytuację ze stałą, gotową kopią zapasową wszystkich postów i komentarzy?

Jest to coś, o czym pisało tu kilku pisarzy MUO na przestrzeni lat. Wiele lat temu sam Aibek napisał o 4 narzędziach, które były wówczas dostępne do tworzenia kopii zapasowych bazy danych. Niedawno Jeffry napisał o wtyczce aktualizacji WordPress do tworzenia kopii zapasowych, a Tim omówił kilka ręcznych sposobów wykonywania kopii zapasowych, takich jak FTP.

Przyznaję, czasami jestem leniwy, a jeśli to nie jest proste i łatwe, po prostu nie mam na to czasu. Plus, mam bazy danych MySQL, które nie są Wordpress, więc wtyczka tylko WordPress nie będzie dla mnie działać. Po kilku poszukiwaniach w końcu natknąłem się na genialne bezpłatne narzędzie do tworzenia kopii zapasowych MySQL o nazwie MySQLDumper.

Instalowanie MySQLDumper

Uruchamianie MySQLDumper jest w rzeczywistości łatwiejsze niż większość aplikacji zainstalowanych na serwerze WWW. W przeciwieństwie do WordPress, w którym musisz uruchomić narzędzie instalacyjne, za pomocą MySQLDumper wyodrębniasz pliki Zip do podkatalogu w publicznym folderze internetowym, a następnie wywołujesz plik index.html z przeglądarki. Tutaj skopiowałem wszystkie pliki do “sqlbackup” folder na serwerze WWW.

W tym przykładzie, aby uzyskać do niego dostęp (dostęp do mojego lokalnego serwera WWW), adres to “http: // localhost / sqlbackup /” Jeśli instalujesz to na swoim koncie internetowym, po prostu zamień “Lokalny Gospodarz” z twoją domeną.

Po uzyskaniu dostępu do pliku index.html w tym folderze plik “Instalacja MySQLDumper” pojawia się ekran. To jest właściwie bardziej “konfiguracja” niż instalacja. Po prostu kliknij swój język i kliknij “Instalacja“.

Procedura instalacji polega po prostu na skonfigurowaniu parametrów dostępu do bazy danych. Jeśli chcesz użyć MySQLDumper do wykonania kopii zapasowej wszystkich baz danych MySQL na swoim serwerze, musisz podać identyfikator użytkownika i hasło z dostępem do wszystkich tabel. Możesz utworzyć nowego użytkownika w każdej tabeli tylko do tworzenia kopii zapasowych lub dać dostęp do katalogu głównego aplikacji internetowej.

Po kliknięciu “Połącz się z MySQL“, system spróbuje połączyć się z każdą bazą danych na twoim serwerze i da ci status na dole.

To wszystko! Po kliknięciu Kolejny, znajdziesz się w głównym panelu sterowania MySQLDumper.

Używanie MySQLDumper do wykonywania kopii zapasowych baz danych

Status twoich baz danych, w tym limity miejsca i wykorzystanie, są wyświetlane na stronie głównej. Możesz przełączać wybrane bazy danych za pomocą menu rozwijanego w lewym dolnym rogu ekranu.

Kliknij “Konfiguracja” aby zobaczyć przegląd wszystkich baz danych MySQL w twoim systemie. Tutaj możesz również dostosować polecenia SQL dla każdego zrzutu kopii zapasowej dla poszczególnych baz danych.

Kliknij na E-mail kartę w obszarze konfiguracji, aby skonfigurować dostarczanie plików kopii zapasowych za pośrednictwem poczty e-mail. Jeśli Twoja baza danych nie jest zbyt duża, a twoje konto e-mail nie ma limitu małego rozmiaru załącznika, skorzystaj z niego. Jednak w większości przypadków stanie się to niepraktyczne, szczególnie jeśli masz bardzo dużą i rosnącą bazę danych WordPress.

Jeśli masz ogromną bazę danych (lub bazy danych) i jeśli nie chcesz przechowywać wszystkich kopii zapasowych na serwerze ze względu na cenne ograniczone miejsce, możesz przesłać pliki FTP do zdalnej lokalizacji, np. Do konta bezpłatnego lub Komputer skonfigurowany w domu jako serwer FTP tylko w tym celu. Za każdym razem, gdy wykonasz kopię zapasową, plik zostanie przesłany na serwer FTP do zdefiniowanej lokalizacji.

Jeśli chcesz wykonać kopię zapasową, po prostu kliknij “Utworzyć kopię zapasową” z ekranu głównego. Upewnij się, że baza danych, której kopię zapasową chcesz utworzyć, jest zaznaczona w lewym dolnym rogu, a następnie kliknij “Rozpocznij nową kopię zapasową.”

Możesz obserwować, jak paski stanu wyświetlają postęp procedury tworzenia kopii zapasowej. Zobaczysz nazwy tabel podczas tworzenia kopii zapasowej, wymagane miejsce na pliku kopii zapasowej oraz procent pozostały na tabelę i ogólnie.

Po zakończeniu tworzenia kopii zapasowej można znaleźć skompresowane pliki zapisane w folderze / work / backup / folder w folderze, w którym zainstalowano MySQLDumper. Ta aplikacja internetowa ma również możliwość szybkiego przywrócenia bazy danych z dowolnego pliku kopii zapasowej w mgnieniu oka. Ma także przeglądarkę baz danych, która wstyduje PhpMyAdmina.

To, co naprawdę wyróżnia MySQLDumpera spośród tłumu, to to, że jest specjalnie zaprojektowany do obsługi ogromnych baz danych. Według strony internetowej robi to, omijając ograniczenia limitu czasu skryptu PHP, dzieląc kopię zapasową na segmenty, a następnie wywołuje skrypt rekurencyjnie, dopóki nie zakończy całego procesu tworzenia kopii zapasowej, bez względu na wielkość bazy danych.

Czy kiedykolwiek próbowałeś MySQLDumper? Co myślisz? Jakie są twoje ulubione narzędzia do tworzenia kopii zapasowych i przywracania bazy danych MySQL? Podziel się swoim spostrzeżeniem w sekcji komentarzy poniżej.




Jeszcze bez komentarzy

O nowoczesnej technologii, prostej i niedrogiej.
Twój przewodnik w świecie nowoczesnych technologii. Dowiedz się, jak korzystać z technologii i gadżetów, które nas otaczają każdego dnia i dowiedz się, jak odkrywać ciekawe rzeczy w Internecie.