[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как экспортировать большую базу
Страницы: 1, 2, 3
RussianDesigner
Здравствуйте!

У меня проблема такого рода. База данных mysql имеет размер 470мб
При экспорте обрывается экспорт через 5 минут после начала
самые ходовые настройки пиашпи.айнай стоят так:

upload_max_filesize = 800M

post_max_size = 800M

max_execution_time = 1000

max_input_time = 600

memory_limit = 256M

таким образом, дает выгрузить за 5 минут только около 80мегабайт.
что ещё может мешать нормальному экспорту большой базы целиком уж не знаю


по идее, все настройки, отвечающие за время выгрузки файла должны быть в пиашпи.ини
но в упор не вижу,
помогите если знаете где
FatCat
Пользуюсь сипекс-дампером: http://sypex.net/
Дамп заливаю по ФТП. И по несколько гигов базы нормально переносятся.

_____________
Бесплатному сыру в дырки не заглядывают...
RussianDesigner
Сайпексдампер это конечно интересно, но у меня проблема с експортом, а не с импортом
RussianDesigner
хотя, сейчас зашел на сайт сайпекс дампера,
посмотрел
он видимо, и экспортирует и импортирует
значит подойдет


но, а как без сайпекс дампера можно на локалке увеличить время выгрузки файла, чтобы было более 5 минут?
По идее, за это отвечает какая-то настройка в php.ini?
S.Chushkin
Не понял какая у Вас проблема, но судя по всему - время выполнения скрипта ограничено.
Если да, то set_time_limit() и "грузите" хоть сутками.

_____________
Рекламка / ad.pesow.com Хрень / mr-1.ru
RussianDesigner
поиском не нашел в php.ini такой инструкции как set_time_limit

извиняюсь, это походу функция
S.Chushkin
Доку читать полезно wink.gif
Там и дериктива указана max_execution_time.

_____________
Рекламка / ad.pesow.com Хрень / mr-1.ru
RussianDesigner
на php.net написано:
set_time_limit — Ограничение времени выполнения скрипта

но у меня экспорт из базы из базы вручную без скрипта,
не ясно как повлияет на это ф-я set_time_limit


Цитата
Доку читать полезно wink.gif
Там и дериктива указана max_execution_time.

в своё оправдание хочу сказать, что max_execution_time у меня стоит 1000
см. первое сообщение в этой теме,
поэтому наверное не в max_execution_time дело
т.к. экспорт прерывается через 5 минут
Kusss
http://php.net/manual/ru/info.configuratio...-execution-time
Цитата
Web-серверы обычно имеют свои настройки таймаута, по истечении которого сами завершают выполнение PHP скрипта. В Apache есть директива Timeout, в IIS есть функция CGI timeout. В обоих случаях по умолчанию установлено 300 секунд. Точные значения можно узнать из документации к Web-серверу.
AllesKlar
Зачем так всё сложно?
Если экспорт вручную, без скрипта, то есть консоль и mysqldump http://adw0rd.com/2009/6/7/mysqldump-and-c...t/#.VEVn7RY_gxE

_____________
[продано копирайтерам]
RussianDesigner
Цитата (Kusss @ 20.10.2014 - 23:42)

Web-серверы обычно имеют свои настройки таймаута, по истечении которого сами завершают выполнение PHP скрипта. В Apache есть директива Timeout


Если не секрет, в каком файле надо прописывать?

в httpd.conf прописал Timeout 1000 (или даже так TimeOut 1000) - не помогает.
sergeiss
Прочитал всю тему, но так и не понял: экспорт БД делается какими-то скриптами через ПХП (может быть phpMyAdmin) или прямой командой к Мускулю?

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
vagrand
Покажите код скрипта экспорта.

_____________
Senior PHP developer: PHP5, MySQL, JavaScript, CakePHP, Yii/Yii2, Zend Framework, Smarty, XML/Xslt, JQuery, Jquery Mobile, Bootstrap, ExtJS, HTML, HTML5, CSS, Linux, SVN, Git, Memcached, Redis, MongoDB, Zend Guard, Ioncube, FFMpeg, PayPal, Webmoney, Qiwi, Facebook API, Vkontakte Api, Google API, Twitter Api, Steam Api.
Junior Android Developer: Android SDK, многопоточность, работа с HTTP запросами, JSON, SQLite, фрагменты.
Bolik
локально выгружаю большие базы (несколько гигов) через MySQL Workbench, ни разу не подводил. так что советую.
S.Chushkin
Цитата (RussianDesigner @ 20.10.2014 - 23:33)
но у меня экспорт из базы из базы вручную без скрипта,

Опять не понял sad.gif
Если Вы не используете PHP, то при чём тогда его настройки (php.ini)?
Попытайтесь описать/объяснить проблему более чётко - что Вы хотите получить, что Вы делаете для этого, как делаете.

_____________
Рекламка / ad.pesow.com Хрень / mr-1.ru
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.