Кращий спосіб перенесення mysql бази - блог розробника

Велика база на 600 Мб, потрібно було сконвертіть і перенести на інший хост.
Випробувані рішення експорту-імпорту phpmyadmin, sypex dumer, heidisql.

1) phpmyadmin - дуже довго бекапіть, при імпорті вмирав.
2) sypex dumer - повільно! але до честі скрипта імпорт завершив, хоч і через 8 годин :)
3) heidisql - я зрадів його фішці безпосередньо вказати друге з'єднання і прога сама
може лити базу з одного хоста в базу на іншому хості. Кльово. АЛЕ - помирає на першій великій таблиці. Намертво.
При цьому валить наглухо ядро ​​проца і довго думає, в результаті побивається, так як не подає ніякої активності.

4) Так, так і так. То з чого треба було починати процес - з консолі.
Рідний дампер mysqldump від п'ятої mysql успішно зробив бекап бази, яка
потім без одного підводного каменю відновилася на mysql 4 версії.

Отже, на машині-донора

mysqldump -h -u -p --add-drop-table | gzip -c> export.sql.gz

Отримуємо архів бази, тягнемо його wgetом або ще якимось лічер на сайт-приймач і запускаємо на
ньому процес імпорту дампа.

gunzip -h -u -p \
-s -f

-s - silent, придушуємо зайвий висновок
-f - force, продовжуємо в разі помилка (а чи треба?)

Кращий спосіб перенесення mysql бази - блог розробника

Кращий спосіб перенесення mysql бази - блог розробника

Кращий спосіб перенесення mysql бази - блог розробника