HOSTLIFE »MySQL: Export Backup Database

W tym artykule omówimy główne sposoby eksportowania kopii zapasowych baz danych MySQL na serwer. Rozważ cztery główne sposoby eksportowania bazy danych:

  1. Korzystanie z panelu DirectAdmin;
  2. Korzystanie z interfejsu WWW phpMyAdmin;
  3. Korzystanie ze skryptu Sypex Dumper;
  4. Korzystanie z wiersza polecenia serwera

Korzystanie z panelu DirectAdmin;   Korzystanie z interfejsu WWW phpMyAdmin;   Korzystanie ze skryptu Sypex Dumper;   Korzystanie z wiersza polecenia serwera

W panelu DirectAdmin znajduje się sekcja, w której kontrolujesz bazy danych, sekcja o nazwie Zarządzanie MySQL. Ta sekcja wyświetla listę baz danych użytkowników i podstawowych elementów sterujących:

  • tworzenie i usuwanie baz danych;
  • edycja bazy danych (interfejs phpMyAdmin);
  • odzyskiwanie uszkodzonej bazy danych;
  • sprawdzanie tabel bazy danych;
  • optymalizacja tabel bazy danych;
  • importować bazę danych;
  • zarządzanie użytkownikami bazy danych;
  • eksportowa baza danych;

W tej chwili interesuje nas ostatni przedmiot. W pobliżu każdej bazy danych znajduje się link „Pobierz”


W tym przypadku przeglądarka prosi o zapisanie pliku <nazwa bazy danych> .gz na komputerze lokalnym, w tym przykładzie jest to plik user_database.gz. Plik jest dostarczany w postaci skompresowanej, jako archiwum gz.

phpMyAdmin to aplikacja internetowa o otwartym kodzie źródłowym napisana w PHP i jest interfejsem WWW do administrowania bazą danych MySQL DBMS. phpMyAdmin pozwala na administrowanie serwerem MySQL poprzez przeglądarkę, wykonywanie zapytań SQL i przeglądanie zawartości baz danych i tabel. Aplikacja jest bardzo popularna wśród twórców stron internetowych, ponieważ umożliwia zarządzanie MySQL za pomocą przyjaznego interfejsu, bez potrzeby stosowania złożonych zapytań SQL do wykonywania prostych zadań.

Aby przejść do interfejsu internetowego phpMyAdmin, wybierz odpowiedni element w panelu Direct Admin:

Aby uzyskać dostęp do phpMyAdmin, musisz podać login i hasło użytkownika bazy danych, które określiłeś podczas tworzenia bazy danych. Pierwszą rzeczą, którą musimy zrobić po wejściu do interfejsu phpMyAdmin, jest wybranie interesującej nas bazy danych z listy:

Następnie zostaniesz poproszony o wybranie opcji eksportu bazy danych.

Rozważ każdy element bardziej szczegółowo Rozważ każdy element bardziej szczegółowo.

1. Eksport. Ta pozycja pozwala nam wybrać tabele, które muszą być zawarte w kopii zapasowej bazy danych. Domyślnie wszystkie tabele zostaną uwzględnione w kopii zapasowej.

2. Format kopii zapasowej. Istnieje kilka formatów kopii zapasowych do wyboru, w tym przypadku wybieramy typ SQL. Pozostałe metody służą do wykonywania określonych zadań i są używane bardzo rzadko.

3. Bardzo ważny punkt - zaznacz „Zapisz jako plik”. Jeśli to pole jest zaznaczone, zostaniesz poproszony o pobranie kopii zapasowej. W przeciwnym razie zostanie wyświetlona wersja tekstowa kopii zapasowej w postaci zapytań MySQL.

4. Wzorzec nazwy pliku. Domyślnie nazwa pliku będzie wyglądać następująco: <nazwa bazy danych>. <Format pliku>, w naszym przykładzie jest to user_database.sql.

5. Kompresja. Ten element pozwala wybrać metodę kompresji plików:

  • bez kompresji, tj. plik w formacie sql, rozmiar pliku będzie odpowiadał rozmiarowi bazy danych;
  • zamek błyskawiczny, tj. plik w formacie archiwum .zip, rozmiar pliku zostanie zmniejszony poprzez utworzenie kopii zapasowej kopii zapasowej;
  • gzip tj. plik w formacie .gz, rozmiar pliku zostanie zmniejszony poprzez wykonanie kopii zapasowej;

Po wybraniu wszystkich niezbędnych parametrów wystarczy nacisnąć przycisk „OK” i poczekać na przygotowanie kopii zapasowej. Jeśli baza danych jest duża, przygotowanie kopii zapasowej może zająć trochę czasu. W rezultacie zostanie wyświetlony monit o zapisanie pliku kopii zapasowej bazy danych na komputerze lokalnym.

Sypex Dumper to oprogramowanie (skrypt PHP), za pomocą którego można łatwo i szybko utworzyć kopię zapasową (kopię zapasową, zrzut) bazy danych MySQL, a także przywrócić bazę danych z kopii zapasowej, jeśli to konieczne. Oficjalna strona skryptu: http://sypex.net/. Na stronie możesz pobrać skrypt Sypex Dumper za darmo i zapoznać się z dokumentacją dotyczącą pracy z tym produktem. Sypex Dumper pozwala na pracę z bazami danych niemal każdego rozmiaru. Przyjrzymy się pracy skryptu na przykładzie wersji Sypex Dumper Lite 1.0.8, ta wersja skryptu jest najłatwiejsza w użyciu.

Pobierz sam skrypt, rozpakuj archiwum i prześlij plik dumper.php na serwer w katalogu public_html. Aby skrypt działał poprawnie, musisz utworzyć katalog do przechowywania kopii zapasowych (zrzutów) baz danych. Aby utworzyć katalog, przejdź do Menedżera plików w panelu Direct Admin, przejdź do katalogu public_html i utwórz nowy katalog kopii zapasowej, jak pokazano na poniższym rysunku:

Przejdźmy teraz bezpośrednio do pracy ze skryptem Sypex Dumper Przejdźmy teraz bezpośrednio do pracy ze skryptem Sypex Dumper. Skrypt jest wywoływany z paska adresu przeglądarki: http://example.com/dumper.php, gdzie example.com jest Twoją domeną. Skrypt monituje o podanie nazwy użytkownika i hasła. Będziesz musiał podać nazwę użytkownika bazy danych i hasło użytkownika bazy danych określone podczas tworzenia bazy danych.

Następnie skrypt zaproponuje wybór akcji w bazach danych: „Kopia zapasowa / Utwórz kopię zapasową bazy danych” i „Przywróć / Przywróć bazę danych z kopii zapasowej” Następnie skrypt zaproponuje wybór akcji w bazach danych: „Kopia zapasowa / Utwórz kopię zapasową bazy danych” i „Przywróć / Przywróć bazę danych z kopii zapasowej”. Jesteśmy zainteresowani pierwszym przedmiotem.

Pozycja „DB” umożliwia wybranie wymaganej bazy danych z listy baz danych Pozycja „DB” umożliwia wybranie wymaganej bazy danych z listy baz danych. Filtr tabeli umożliwia określenie tabel, które mają zostać uwzględnione w kopii zapasowej. Więcej informacji o filtrach można znaleźć na stronie skrypt programisty witryny Sypex Dumper. W „metodzie kompresji” możesz określić, czy kompresja Gzip będzie używana podczas tworzenia kopii zapasowej (spakowany plik z rozszerzeniem .gz), czy kopia zapasowa zostanie zapisana w formacie .sql. Opcja Poziom kompresji jest używana tylko wtedy, gdy wybrano metodę kompresji Gzip. Im większa wartość tego parametru, tym mniejszy rozmiar pliku.

Po wybraniu wszystkich opcji tworzenia kopii zapasowej kliknij przycisk Zastosuj. Rozpocznie się tworzenie kopii zapasowej, sam proces zostanie wyświetlony na ekranie monitora:

Po zakończeniu procesu otrzymasz dziennik kopii zapasowych oraz ofertę pobrania pliku kopii zapasowej. Jeśli chcesz kontynuować pracę ze skryptem Sypex Dumper, kliknij przycisk „Return”. Warto zauważyć, że kopia zapasowa utworzona przez ten skrypt będzie przechowywana w utworzonym wcześniej katalogu kopii zapasowych, tj. pobranie kopii zapasowej nie jest konieczne, można ją zapisać na serwerze w katalogu kopii zapasowej.

Ta metoda jest dostępna tylko dla tych użytkowników, którzy mają dostęp do SSH ( S elect SH ell , zdalne sterowanie systemem operacyjnym). Aby wyeksportować kopię zapasową bazy danych, musisz połączyć się za pomocą SSH z serwerem (na przykład, używając klienta ssh Putty, jeśli masz system operacyjny Windows lub używasz terminala, jeśli masz system operacyjny Linux).
Po połączeniu się z wierszem poleceń wystarczy uruchomić następujące polecenie:

mysqldump -uUSER -pPASS DBNAME> /path/to/dump.sql

Gdzie „-u” jest parametrem, który ustawia nazwę użytkownika bazy danych dla połączenia (USER), „-p” jest parametrem, który ustawia hasło użytkownika bazy danych dla połączenia (PASS), DBNAME to nazwa bazy danych, „/ path / to /dump.sql ”to pełna ścieżka do pliku kopii zapasowej bazy danych. Rozważmy polecenie na naszym przykładzie. Załóżmy, że plik kopii zapasowej znajduje się w katalogu domains / example.com / public_html / backup (gdzie exapmle.com jest nazwą domeny), nazwa użytkownika bazy danych to „user_user”, hasło to „Ide2eib6 ?, nazwa bazy danych to„ user_database ”, nazwa Kopią zapasową jest dump.sql, plik kopii zapasowej znajduje się wzdłuż ścieżek / example.com / public_html / backup /.

W takim przypadku polecenie do importowania bazy danych będzie wyglądało następująco:

mysqldump -uuser_user -pIde2eib6 user_database> domeny / example.com / public_html / backup / dump.sql

Jeśli po wykonaniu tego polecenia system operacyjny nie zgłosi błędów eksportu, kopia zapasowa została pomyślnie wyeksportowana. Rozmiar bazy danych kopii zapasowych nie ma znaczenia.

Rozważane metody są uniwersalne i pozwalają rozwiązać problem eksportu baz danych.

Mamy nadzieję, że ten artykuł okaże się przydatny!

Com / public_html / backup (gdzie exapmle.com jest nazwą domeny), nazwa użytkownika bazy danych to „user_user”, hasło to „Ide2eib6 ?