Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Загрузка дампа базы 1.38ГБ.
Покинул форум
Сообщений всего: 542
Дата рег-ции: Май 2011
Помог: 0 раз(а)
Добрый вечер !
Ребята у меня сложилась такая ситуация, есть локальный веб-сервер AppServ, OС Windows, нужно залить базу размером 1.38ГБ, попробовал Sypex Lite дампером, когда я выполнил настройки, нажал залить дамп, то он заливался бесконечно, я 15 минут подождал, ничего, попользовался поиском, нашел такой скрипт:
При загрузке дампа весом 1.38ГБ, мне выбило следующий текст:
Fatal error: Allowed memory size of 947912704 bytes exhausted (tried to allocate 1486408074 bytes) in C:\AppServ\www\1.php on line 4, потом я попробовал загризуть дамп весом 5МБ, загрузилось все отлично.
Ну вот как быть в моей ситуации?.
OrmaJever
Отправлено: 26 Июля, 2011 - 21:51:39
Активный участник
Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010 Откуда: Чернигов
Сечас доступно 947912704 байт, а нужно 1486408074. Надо эту цифру перевести в мб и написать чуть больше (для резерва)
Сделал все как Вы сказали в php.infi изменил memory_limit = 16М, на memory_limit = 1024M, потом еще создал файл .htaccess, с содержанием php_value memory_limit 1024M, так сказать чтобы уже наверняка, перезапустил apache, попробывал выбыло ошибку:
Fatal error: Allowed memory size of 1073741824 bytes exhausted (tried to allocate 1486408074 bytes) in C:\AppServ\www\1.php on line 4, потом задумался над memory_limit 1024M, я так понимаю это сколько скрипт может использовать оперативной памяти, а у меня же ее 768МB, наверное из за этого выходит эта ошибка, что еще можно сделать?.
Мелкий
Отправлено: 27 Июля, 2011 - 09:28:06
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
event пишет:
При загрузке дампа весом 1.38ГБ
event пишет:
$file = trim(file_get_contents("bases.sql"));
Вас не смущеает, что вы весь дамп пытаетесь загрузить в переменную? Т.е. переменная будет 1,38Гб.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.