Тема: Не восстанавливается БД.

Приветствую!

Возникла проблема с восстановлением БД через PMA.

Работаю с $cfg['UploadDir'].
Скопировал в заданную директорию бэкап БД. В PhpMyAdmin появилась новая опция в разделе Импорта. Там выбираю бэкап и жму ОК. Проходит несколько секунд и на странице все пропадает. После этого проверяю содержимое БД - восстановилось процентов на 20%. В чем может быть проблема?

Бэкап весит 430 метров. Заметил, что восстановление доходит до самой жирной таблицы (метров 300 весит) и на ней как раз застревает :-(

2

Re: Не восстанавливается БД.

Sypex Dumper мне помогает большие базы импортировать.
Оптимизирован для максимальной скорости работы, а также работы с большими базами данных, объемом в сотни и тысячи мегабайт.

3

Re: Не восстанавливается БД.

batman, благодарю!

Но хотелось бы понять в чем проблема...

4

Re: Не восстанавливается БД.

Написано так:

Максимальный размер 128МБ для импорта.
Разрешить скрипту разбивать процесс импорта при приближении временного лимита. (Может быть использовано при импорте файлов большого размера, однако при этом вероятны проблемы с транзакциями.)

Может в этом проблема?

5 (изменено: The_Immortal, 2013-11-12 10:38:24)

Re: Не восстанавливается БД.

batman,

Максимальный размер 128МБ для импорта.

- а где Вы эту фразу обнаружили?

У меня на странице Импорта написано:

(Максимальный размер: 2,048КБ)

6 (изменено: batman, 2013-11-12 10:45:25)

Re: Не восстанавливается БД.

Вкладка импорт.

http://i59.fastpic.ru/big/2013/1112/67/c8dfadd7548160ab0e6c3e1f30694067.png

7

Re: Не восстанавливается БД.

batman, а вот моя вкладка Импорт:

http://i57.fastpic.ru/big/2013/1112/b0/956c3ca66c4c2cb1fe0216cdbbf17cb0.png

Кстати, версия PMA: 4.0.9

Вы случайно не в курсе где можно посмотреть логи импорта?

8

Re: Не восстанавливается БД.

Так я чайник, поэтому и сам Sypex Dumper использую, там все просто.
Любого размера база (в формате Sypex Dumper)  импортируется на ура.

9 (изменено: The_Immortal, 2013-11-12 11:08:43)

Re: Не восстанавливается БД.

batman, понял :-) Ну ладно, благодарю за помощь!

На самом деле я БД восстановил уже через консоль MySQL, но все же очень хочется понять, в чем же проблема.

Подожду Hanut'а - быть может, он сможет мне ответить на это:

The_Immortal сказал:

где можно посмотреть логи импорта?

- а от логов уже плясать можно :-)

10

Re: Не восстанавливается БД.

The_Immortal сказал:

Hanut

, мне тоже уже помог.
Так, что - жди!

11

Re: Не восстанавливается БД.

The_Immortal сказал:

Бэкап весит 430 метров

Такой большой дамп лучше импортировать через команду mysql.

mysql db_name < dump.sql

Веб серверу не хватает памяти для обработки.

12 (изменено: The_Immortal, 2013-11-12 11:55:53)

Re: Не восстанавливается БД.

Hanut,

Hanut сказал:

Такой большой дамп лучше импортировать через команду mysql.

The_Immortal сказал:

На самом деле я БД восстановил уже через консоль MySQL

smile

Hanut сказал:

Веб серверу не хватает памяти для обработки.

О как... А все-таки логи импорта где-нибудь пишутся?

Кстати, наш сетевой администратор Ваши слова про нехватку памяти прокомментировал следующим образом:

Это не так. Web сервер не участвует в процессе заливки бакапа в SQL базе, в случае локального файла.

13

Re: Не восстанавливается БД.

The_Immortal сказал:

логи импорта где-нибудь пишутся?

Ошибки веб сервера в журналах веб сервера, соответственно.

Обычно при проблемах с импортом больших дампов, ошибки возникают из-за нехватки памяти. Более точно можно понять по ошибкам веб сервера.