как импортнуть большую базу?

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

zhekaxak

Гуру форума
Регистрация
16 Авг 2007
Сообщения
355
Реакции
80
Есть база в sql примерно 250мб...
И есть проблема не могу ее импортнуть, пробывал пхпмуадмин тут понятно и надеется не надо было, sypex dumрer зависает примерно на половине
кто что посоветует?
п.с. пробую на денвере
 
я разбивал такие файлы по 10 мб и потом импортировал
но имхо занятие это нудное и очень долгое

под юниксом там проще дамп в базу воткнуть

под виндой это задница
 
У меня sypex dumрer на локалхосте справляется с базами больше гига, может у тебя с базой что то не то? и в денвере есть mysql_run_to_import_dumps.exe (WebServers\usr\local\mysql5\bin)

mysql_run_to_import_dumps.exe < dump.sql
 
zhekaxak, зайди в пхп ини и поставь
max_execution_time = 99999999999999999999999 ; Максимальное возможное время выполнения сценария в секундах.
max_input_time = 99999999999999999999999999999999999 ; Maximum amount of time each script may spend parsing request data
memory_limit = 1200M ;

И используй sypex dumрer! если зависнет в браузере, то нечего не трогай до тех пор пока не отвиснет...
 
я разбивал такие файлы по 10 мб и потом импортировал
но имхо занятие это нудное и очень долгое

под юниксом там проще дамп в базу воткнуть

под виндой это задница
да я бы разбил базу на несколько если бы мог ее открыть... редакторы пишат типа размер сильно большой
ну если никто не подскажет прийдется юникс качать и на нем пробывать...
 
У меня sypex dumрer на локалхосте справляется с базами больше гига, может у тебя с базой что то не то? и в денвере есть mysql_run_to_import_dumps.exe (WebServers\usr\local\mysql5\bin)

попробывал вот что выдало
mysql.exe: Character set 'cp1251' is not a compiled character set and is not spe
cified in the '\usr\local\mysql5\share\charsets\Index.xml' file


zhekaxak, зайди в пхп ини и поставь
max_execution_time = 99999999999999999999999 ; Максимальное возможное время выполнения сценария в секундах.
max_input_time = 99999999999999999999999999999999999 ; Maximum amount of time each script may spend parsing request data
memory_limit = 1200M ;

И используй sypex dumрer! если зависнет в браузере, то нечего не трогай до тех пор пока не отвиснет...
ну у меня там даже побольше стояло... браузер не виснет, просто скрипт останавливается :(
останавливается в одной таблице, но все время на разных запросах/строках так что не думаю что база кривая

Добавлено через 8 минут
Скрипт импортирует дампы частями и показывает процесс:
*** скрытое содержание ***
Stopped at the line 401.

At this place the current query includes more than 300 dump lines. That can happen if your dump file was created by some tool which doesn't place a semicolon followed by a linebreak at the end of each query, or if your dump contains extended inserts. Please read the BigDump FAQs for more infos.

что то ему в моей базе не нравится
 
В скрипте есть лимит строк для одного запроса MAX_QUERY_LINES, попробуй увеличить например до 1000.

PHP:
define ('MAX_QUERY_LINES',300);      // How many lines may be considered to be one query (except text lines)
At this place the current query includes more than 300 dump lines.
 
mysql.exe: Character set 'cp1251' is not a compiled character set and is not spe
cified in the '\usr\local\mysql5\share\charsets\Index.xml' file

ну тут же видно что у тебя косяк с кодировкой выдает
 
mysql.exe: Character set 'cp1251' is not a compiled character set and is not spe
cified in the '\usr\local\mysql5\share\charsets\Index.xml' file

ну тут же видно что у тебя косяк с кодировкой выдает
ага, я по посоветовал открыть саму базу и посмотреть на кодировку в ней, бывают случаи, когда пол базы в одной кодировкe, а остальная половина - во второй
особенно сp1251 и unf8

также советую _http://www.ozerov.de/bigdump.php, у меня он спокойно импортировал баз, размером 800мб
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху