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ą.