MySQL востановление базы на 2+гектара

Статус
В этой теме нельзя размещать новые ответы.

PHPCod3r

Знаток
Регистрация
7 Июн 2010
Сообщения
257
Реакции
25
Здравствуйте, нужно востановить базу бэкап которой весит около 2 гектаров.
Пробывал через SQLyog
вылетает ошибка
Error Code: 2006 - MySQL server has gone away
Супексдампер жалуется на привышения
max_allowed_packet
Помогите пожалуйста понять в какую сторону рыть?
Нужно наверно подкрутить настройки MySQL сервера?
 
У меня была такая ситуевина,я просто поделил БД на части и потихоньку заливал
 
Такое наврядли скипт подтянет. Нужно юзать стандартную утилиту для дампа

ну а если на сервере нету возможности ее заюзать, то востанови дамп на локальной машине. сделай дамп Супексдампером и востанови Супексдампером на сервере.
 
Согласен с cocucka , тоже дербанил базу, других вариантов не нашел.
 
У меня была такая ситуевина,я просто поделил БД на части и потихоньку заливал
А чем делить на части такие большие файлы, подскажи плиз?
Я думаю это самый приемлемый вариант...

Такое наврядли скипт подтянет. Нужно юзать стандартную утилиту для дампа
*** скрытое содержание ***
ну а если на сервере нету возможности ее заюзать, то востанови дамп на локальной машине. сделай дамп Супексдампером и востанови Супексдампером на сервере.

Я использую так же SQLyog

Это не скрипт, а программа, как я понял она выполняет по строчно
команды прописанные в SQL файле....
Но на каком то шаге выдает ошибку
Error Code: 2006 - MySQL server has gone away
Происходит инсерт строки, длинна которой более чем в 1 мегабайт
Может надо мускуль поднастройть?
Хотя я бы вырезал эти запросы из дампа **х.
Только вот как с таким большим дампом работать?
 
Navicat MySQL - тебе в помощь - естественно крякнутая или купленная!!!
 
Ага файл более чем в 2Гб в нотепаде )))
Смещно.....
В таких ситуациях можно делить файлы простейшим php или иным другим скриптом, например через каждое миллионное(тысячное и т.д.) нахождение символов \r\n (переноса строки) или двойного переноса строки, \r\n\r\n - записывать в новый файл
 
Ок, по поводу поделить файл на мелкие части, вопрос решен, это можно сделать кучей способов.....
Другой вопрос. что когда делю еще ошибки синтаксиса возникают при попытки загнать дамп снова в базу....
Вот тут как бы совсем грустно, поэтому делить файл через ноут пад и прочие текстовые редакторы это гемор все таки, так как они делят файл на не скл дамп. ну и поделить могут хз как....
Даже если нормально поделиться все , не исключены ошибки SQL синтаксиса, и естествено при импорте, это все падает, хз на каком шаге...
 
Ну так, посмотри в переменных mysql какой длины файл он принимает ( если память не изменяет стандартно что-то порядка 512 мб ) а дальше выгрузку делаешь поэтапную, главное выделять таблицу целиком...
+ какие ошибки возникают, скинь логи...
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху