Страница 1 из 1

Импорт большого дампа в MySQL

Добавлено: 2013-04-03 16:13:54
Hikari
Есть дамп 350М
При попытке импорта через phpmyadmin закачивает файл (php.ini разрешает такой размер), после чего несколько минут пережевывает и вываливается в
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
max_input_time и max_execution_time увеличивал на порядок. не помогло.

Что делать с PhpMyAdminом? И как корректней импортировать дамп через консоль - сервак рабочий, запороть нельзя

Заодно, Notepad++ бойкотирует открытие такого большого дампа. Чем бы? (под виндой)

Re: Импорт большого дампа в MySQL

Добавлено: 2013-04-03 16:26:40
Bayerische
mysql -uname -ppass dbname < filename.sql

Re: Импорт большого дампа в MySQL

Добавлено: 2013-04-03 16:27:23
Bayerische
Здоровые файлы открывайте EmEditor'ом. Всё пережуёт.

Re: Импорт большого дампа в MySQL

Добавлено: 2013-04-03 17:00:58
Hikari
спасибо, получилось.
только вопрос с php вариантом импорта дампа все равно актуален
дело в том, что это - база форума, его пора проапдейтить, а скрипты апдейта писаны производителем на php.
я полагаю, что сложности с импортом дампа через phpmyadmin связаны с настройками в php.ini, и скрипт апдейта тоже не сработает. Хотя теперь есть возможность поднять дамп по новой - беды не будет, но и результата - тоже.

Re: Импорт большого дампа в MySQL

Добавлено: 2013-04-03 18:45:32
Bayerische
Апдейтиться будет быстро и ненапряжно, если обновления минорные.
Если же нужно что-то вроде переезда на совсем другую версию, с конвертацией базы, то да, проблема-таки может настать, как по таймаутам, так и по памяти.
Но грамотный разработчик, по идее, должен на ajax такое дело писать, с резиновыми лимитами.

Re: Импорт большого дампа в MySQL

Добавлено: 2013-04-05 21:03:51
FiL
скрипты апдейта обычно работают кусками и замечательно справляются с апдейтами любых размеров.

Re: Импорт большого дампа в MySQL

Добавлено: 2013-05-07 16:01:36
Hikari
всем спасибо, переехал.
если интересно - переезжал форум SMF

Re: Импорт большого дампа в MySQL

Добавлено: 2013-05-21 10:47:38
Hikari
Есть еще хорошая тулза, может понадобится кому-то:

BigDump

Re: Импорт большого дампа в MySQL

Добавлено: 2013-05-21 19:43:25
Alex Keda
а я вот phpBB местный неоднократно перевозил...
887M база размером.

всегда через консоль, плюс прямо настроеный сервер откуда тащщу:

Код: Выделить всё

/usr/local/etc/my.cnf

[mysqldump]
quick
skip-extended-insert
max_allowed_packet      = 16M

Re: Импорт большого дампа в MySQL

Добавлено: 2013-05-25 12:00:36
Hikari
есть еще неслабая проблема с версиями мускула.

Re: Импорт большого дампа в MySQL

Добавлено: 2013-05-25 13:11:03
rayder
да ладно, сколько переносил хостинги, ни разу с версиями проблем не было...

Re: Импорт большого дампа в MySQL

Добавлено: 2013-05-25 13:22:05
Bayerische
Hikari наверное имеет в виду разницу между мажорными версиями, например, 4-5
Если же файлы базы подхватывать, то наблюдается постоянно. Я обычно поднимаю сервер в клетке и играюсь с версиями.
В Машке ещё один гемор есть — режими переключаются не конфигом, а установками в самой базе. Так что эмуляция InnoDB от Оракла с файлами от MySQL не заведётся.