Import bazy danych

Wyobraźmy sobie sytuację: tani serwer jaki wybraliśmy by postawić na nim nasze zaplecze działa coraz gorzej. Najwyższa pora pomyśleć o jakimś solidniejszym hostingu.

Co zrobić jednak z naszą stroną czy katalogiem jaki mamy i moderujemy od roku? Trzeba go przecież zabrać ze sobą.

Zaczynamy od wyeksportowania bazy danych, po czym tworzymy bazę danych na nowym serwerze i wgrywamy tam zawartość wyeksportowanej poprzednio bazy.

Import bazy danych za pomocą PhpMyAdmina z jednej strony jest równie prosty jak eksport. Z drugiej strony, bywają sytuacje, gdy z jakichś powodów (na które najczęściej nie mamy wpływu), import jest bardzo utrudniony.

My, tymczasem, zajmiemy się pierwszą stroną medalu, czyli łatwym i przyjemnym importem bazy danych. Co zatem robimy, by uruchomić np: nasz katalog Qlweb na nowym serwerze? Już odpowiadam:

1. Logujemy sie na DirectAdmin
2. Wybieramy opcje Twoje konto/Bazy danych MySQL
3. Następnie wybieramy opcję: Stwórz nową bazę danych

stwórz nową bazę

4. Tworzymy nową bazę i nadajemy jej Użytkownika z loginem i hasłem. Pamiętamy, by skopiowac w bezpieczne miejsce wszystkie te dane.

tworzymy nową bazę danych
5. Teraz krok najważniejszy - importujemy starą bazę danych na nowy serwer. Najpierw, rzecz jasna logujemy się na PhpMyAdmin gdzie będziemy zarządzać nowo powstałą bazą.
6. Po zalogowaniu się do PhpMyAmdina widzimy, że "nie znaleziono tabeli w bazie danych".

nowa baza bez tabel i danych
7. Tworzymy tabele w bazie danych łącznie z wypełnieniem ich danymi z uprzednio działającej strony - wszystko na raz hurtem poprzez funkcję Import. W menu po lewej stronie klikamy na nazwie naszej bazy danych i Wybieramy opcje "Import".

Wybieramy funkcję Import
8. Klikamy guzik przeglądaj i wybieramy z dysku twardego bazę danych którą chcemy zaimportować. Zwracamy uwagę na "zestaw znaków dla pliku" jakiego użyjemy przy imporcie naszej bazy danych. Zwykle jest to UTF8, ale może też być ISO-latin-2

szukamy bazy danych na dysku twardym
9. Sprawdzamy "Tryb zgodnosci SQL" i jeśli uważamy że wszystko jest OK, klikamy guzik "Wykonaj".

tryb zgodności sql
10. Jeśli dysponujemy solidnym łączem do internetu, to po niedługiej chwili otrzymamy komunikat o "Imporcie zakończonym sukcesem" i w menu po lewej pokażą się tabele identyczne z tymi, jakie mieliśmy na starym serwerze.

standard kodowania znaków dla importu bazy

Uruchomienie katalogu na nowym serwerze jest bardzo proste - edytujemy odpowiednio pliki "vars" i "config", ładujemy całość na serwet przez FTP i wpisujemy adres naszego katalogu.

UWAGA! W tej metodzie nie uruchamiamy pliku install.php!

Nie ma takiej potrzeby, co więcej - plik install.php powinniśmy usunąć z serwera lub zmienić mu nazwę. Gdy poprawnie wpiszemy wszystkie dane do plików konfigurujących, po wpisaniu adresu od razu otworzy nam się nasz katalog na nowym serwerze w identycznej formie co poprzednio.