Najpopularniejszą metodą importu baz danych jest po prostu wrzucenie pliku wyeksportowanego przez PhpMyAdmin z serwera źródłowego do bazy również przez PhpMyAdmin po stronie docelowego serwera.
Ale czy jest to najszybsza metoda? Opinie mogą być różne, dlatego opisany będzie tu znacznie szybszy sposób.
- Logujemy się na serwer źródłowy (np. s1.example.com) i dodajemy (jeśli jest taka potrzeba) adres IP serwera docelowego (dostępny w informacjach o usłudze w panelu klienta).
- Kopiujemy do notatnika dane połączenia z bazą danych na serwerze źródłowym - login, hasło, adres serwera oraz nazwę bazy danych
- Kopiujemy do notatnika dane połączenia z bazą danych na serwerze docelowym - login, hasło, adres serwera oraz nazwę bazy danych
- Logujemy się po protokole SSH do serwera docelowego (np. przez aplikację Putty)
- Wpisujemy komendę:
mysqldump -h {ADRES_IP_ŹRÓDŁOWY} -u {LOGIN_ŹRÓDŁOWY} {BAZA_ŹRÓDŁOWA} -p > ~/{baza_zrodlowa}.sql
- A następnie wpisujemy komendę:
mysql -u {LOGIN_DOCELOWY} {BAZA_DOCELOWA} -p < ~/{BAZA_ŹRÓDŁOWA}.sql
- W obu przypadkach ważne jest podanie hasła (wyskoczy odpowiedni monit, np.: "Enter password:" - i co ważne, wpisywane znaki nie będą pojawiać się ze względów bezpieczeństwa)
- Sprawdzamy czy zrzut danych przeszedł bezproblemowo (np. logując się do bazy używając phpmyadmin)
To wszystko! :)