Jak bez phpMyAdmin zrobić kopię bazy danych?


Uwaga! Wszystkie informacje i solucje zawarte w postach typu DYI mogą z czasem przestać być aktualne. Niektóre publikowane kody źródłowe, będąc zależnymi od używanych konfiguracji platform i sprzętu, mogą nie działać, lub działać nieprawidłowo u niektórych użytkowników. Stosując opisane rozwiązania przyjmujesz do wiadomości i zgadzasz się, że nie ponoszę odpowiedzialności za ich finalne efekty.


Czasem się zdarza, że usługodawca hostingowy nie zainstalował na serwerze phpMyAdmin, który zapewnia użytkownikowi strony narzędzia do zarządzania bazą danych, w szczególności do wykonywania kopii zapasowych baz danych i ich przywracania. Z pomocą przychodzi jednak m.in. narzędzie Jakuba Vrány, o nazwie „Adminer”.

Narzędzie składa się z jednego pliku php, który należy umieścić na serwerze i wywołać go w przeglądarce. Z jego pomocą bez problemu można wykonać wszystkie typowe czynności, jakie oferuje popularny phpMyAdmin. „Adminer” to m.in.:

  • Łącze do serwera bazy danych pod daną nazwą użytkownika i hasła
  • Wybór bazy danych, utworzenie nowej bazy danych
  • Lista kolumn, indeksów, kluczy obcych i wyzwalaczy tabeli
  • Zmiana nazwy, przechowywalnia, porównania, auto_increment i komentarze tabeli
  • Zmiana nazwy, typu, porównania, komentarze i domyślne wartości kolumn
  • Dodawanie i usuwanie tabel i kolumn
  • Wytwarzanie, zmiana, usuwanie i wyszukiwanie za pomocą indeksów łącznie z fulltextowymi
  • Wytwarzanie, zmiana, usuwanie i złączenie list według kluczy obcych
  • Wytwarzanie, zmiana, usuwanie i pobieranie danych z perspektywy
  • Wytwarzanie, zmiana, usuwanie i wywołanie przechowywanych procedur i funkcji
  • Wytwarzanie, zmiana i usuwanie wyzwalaczy
  • Wypis danych z możliwością wyszukiwania, sortowanie i ograniczenia liczby wypisywanych rekordów
  • Umieszczenie, edytacja i usuwanie rekordu
  • Wsparcie wszystkich typów danych, praca z BLOB przez wgrywanie plików
  • Wykonanie wszelkiego polecenia SQL wprowadzanego bezpośrednio lub nagranego z pliku
  • Eksport struktur tabel, danych, perspektyw, przechowywanych procedur i baz danych do SQL lub CSV
  • Schemat struktury bazy danych z połaczeniem według kluczy obcych
  • Lista procesów z możliwością ich zakończenia
  • Przegląd użytkowników i praw z możliwością ustawienia
  • Przegląd zmiennych z linkami do dokumentacji
  • Zarządzanie zdarzeń i rozdzielonych tabeli (MySQL 5.1)

Skrypt można pobrać z adresu: https://www.adminer.org/#download

PS: Ze zwględów bezpieczeństwa, należy usunąć plik z serwera po zakończeniu pracy z bazą.