Jak przenieść bazę danych z innego hostingu?
Bazę MySQL możesz przenieść do Hostido przez eksport do pliku SQL i import do nowej bazy. Po przeniesieniu trzeba podłączyć aplikację do nowych danych dostępowych oraz sprawdzić jej działanie. Sama baza nie zawiera wszystkich plików witryny, np. zdjęć, wtyczek czy motywu.
Przygotuj migrację i kopię danych
Ustal, z której bazy korzysta aplikacja. W WordPressie jej nazwę znajdziesz w stałej DB_NAME w pliku wp-config.php. Przygotuj dostęp do starego i nowego hostingu, kopię plików witryny oraz aktualny eksport bazy.
Jeżeli podczas przenoszenia użytkownicy składają zamówienia, dodają wpisy lub zmieniają dane, eksport szybko stanie się nieaktualny. Zaplanuj końcową kopię i przełączenie aplikacji w krótkim oknie, w którym zapisy są wstrzymane. Zachowaj starą usługę do czasu potwierdzenia powodzenia migracji.
1. Wyeksportuj bazę na starym hostingu
Otwórz phpMyAdmin u dotychczasowego dostawcy i wybierz właściwą bazę z listy. Przejdź do Eksport i wybierz format SQL. Eksport powinien zawierać strukturę oraz dane wszystkich potrzebnych tabel. Jeżeli aplikacja korzysta z widoków, wyzwalaczy lub procedur, uwzględnij je w ustawieniach eksportu.
Dla niewielkiej, typowej bazy można zacząć od eksportu szybkiego. Przy większych lub nietypowych bazach użyj ustawień własnych i sprawdź zgodność wersji MySQL/MariaDB oraz kodowania. Zachowaj gotowy plik w bezpiecznym miejscu; może zawierać dane użytkowników i hasła w postaci skrótów.
Jeśli stary hosting udostępnia aktualny DirectAdmin, eksport znajdziesz również po otwarciu bazy w sekcji Operacje bazy danych, jako Eksportuj jako .sql lub Eksportuj jako .gz. Układ innego dostawcy może się różnić.

2. Zaloguj się do DirectAdmin w Hostido
Otwórz panel nowej usługi hostingowej. W razie potrzeby skorzystaj z instrukcji logowania do DirectAdmin. Upewnij się, że pracujesz na koncie, na które przenosisz witrynę.
3. Przygotuj pustą bazę docelową
Otwórz Bazy danych, utwórz nową bazę i użytkownika z dostępem do niej. Zanotuj pełną nazwę bazy, użytkownika, hasło i adres serwera bazy. Prefiks nazwy związany z kontem hostingowym może różnić się od poprzedniego.

Import wykonaj do pustej bazy przeznaczonej dla tej migracji. Nie wybieraj bazy innej działającej aplikacji: plik SQL może usuwać lub zastępować tabele. Sprawdź, czy eksport nie wymusza poleceniem USE starej nazwy bazy albo nie wymaga utworzenia jej pod poprzednią nazwą. W razie potrzeby przygotuj ponownie eksport z odpowiednimi opcjami.

4. Zaimportuj plik SQL
Otwórz phpMyAdmin dla bazy docelowej. Wybierz jej nazwę po lewej stronie i przejdź do zakładki Import (4). Wskaż plik SQL wyeksportowany ze starego hostingu i uruchom import przyciskiem na dole formularza. Poczekaj na komunikat zakończenia i przeczytaj ewentualne błędy.
Możesz też otworzyć phpMyAdmin, wybrać bazę docelową i przejść do Import. Wskaż plik SQL, sprawdź format oraz kodowanie i uruchom import. Sposoby obsługi plików i ograniczenia przesyłania opisuje dokumentacja phpMyAdmin.
Jeżeli plik przekracza limit albo import kończy się z powodu czasu wykonania, użyj dostępnej metody importu większej bazy lub poproś obsługę Hostido o wskazanie właściwej ścieżki. Nie ponawiaj wielokrotnie importu do częściowo zapełnionej bazy bez sprawdzenia stanu tabel.

5. Zmień dane połączenia w aplikacji
W pliku konfiguracyjnym witryny ustaw nową nazwę bazy, użytkownika, hasło i adres serwera zgodnie z danymi nowego hostingu. W WordPressie są to stałe DB_NAME, DB_USER, DB_PASSWORD i DB_HOST. Zapisz kopię pliku przed edycją i nie publikuj jego zawartości.
Sprawdź też pliki aplikacji na nowym serwerze. Jeżeli zmieniasz jednocześnie adres witryny, może być potrzebna osobna aktualizacja adresów zapisanych w bazie. Dla WordPressa używaj narzędzia obsługującego dane serializowane; nie wykonuj globalnego zastępowania tekstu w SQL bez uwzględnienia formatu danych.

6. Sprawdź działanie przed przełączeniem ruchu
Sprawdź komunikat importu, obecność tabel i działanie witryny na nowym hostingu. Przetestuj logowanie, odczyt treści, zapis formularza i czynności kluczowe dla aplikacji. Przy błędzie połączenia sprawdź przede wszystkim dane dostępowe oraz uprawnienia użytkownika bazy.
Dopiero po testach przełącz ruch zgodnie z planem migracji. Nie usuwaj starej bazy i kopii do czasu zakończenia kontroli. Usuń też pliki eksportu z katalogów dostępnych przez WWW, jeśli były tam tymczasowo umieszczone.
Inne dostępne metody przenoszenia
Przy migracji całego konta między panelami DirectAdmin można użyć Import/eksport danych DirectAdmin i wybrać elementy bazy danych. Przed przywróceniem przeczytaj zakres operacji, aby nie zastąpić innych danych na koncie.
Na usługach udostępniających Migrację MySQL możliwa jest również migracja bezpośrednia z serwera źródłowego. Wymaga ona prawidłowych danych obu baz i zezwolenia na połączenie z serwera docelowego. Ogranicz taki dostęp do potrzebnego adresu, a po migracji usuń tymczasową zgodę. Jeśli narzędzia nie ma w Twoim panelu, zastosuj import SQL albo skontaktuj się z obsługą Hostido.