Z problemem przenosin serwisów z hostingu na hosting osobiście spotykam się co roku. Gdy wygasa mi jeden hosting szybko szukam czegoś w promocji i tam przenoszę swoje serwisy (po co przepłacać?).
Nieprzyjemnie robi się jeżeli posiadamy serwisy, których waga bazy danych znacznie przekracza limit uploadu ustawiony przez nowego dostawce usługi (zakładam, że nie mamy dostępu do pliku php.ini). Wtedy mamy 2 możliwości:
Opcja pierwsza jest o tyle niewygodna, że przy bazie danych wielkości 6 GB i limicie uploadu 2 MB, troszkę musielibyśmy się napracować by to wszystko podzielić na części i przy okazji się nie pogubić.
Z pomocą przychodzi SSH …
Nie każdy wie, ale możliwość obsługi ssh w dzisiejszych czasach udostępnia większość hostingów.
Jak zauploadować dużą bazę danych przy użyciu SSH ?
(przykład na przykładzie hostingu wykupionego w nazwa.pl)
Konfiguracja Putty SSH
Powłoka Basha
mysql -u nazwauserabazydanych -p nazwabazydanych < nazwaplikubazy.sql
Znaczek „<” oznacza import, „>” oznacza export.
Po wywołaniu powyższej komendy zostaniemy jeszcze poproszeni o wprowadzenie hasła do bazy danych.
Wgrywanie bazy przez SSH - komendy
Czas wczytywania bazy zależy od ustawień hostingu.
UWAGA ! Po skończonej procedurze, nie zapomnij usunąć pliku .sql z serwera !