Назад | Перейти на главную страницу

MySQL и phpMyAdmin - экспорт не всегда экспортирует все

Так вот в чем дело. На совершенно разных хостах, установках, операционных системах и версиях MySQL и PHP (и phpMyAdmin) (но всегда на хосте, который я посещаю через Интернет), я обнаружил интересную ситуацию:

Когда я пытаюсь экспортировать таблицу базы данных (MyISAM или InnoDB), в которой содержится «много» данных, используя сжатие (gzip, zip, это не имеет значения), сгенерированный файл не является полным.

Я заключил «много» в кавычки, потому что он варьируется от 1 000 до 30 000 строк, в зависимости от платформы. Кажется, реальная сумма не имеет значения.

Я обошел эту проблему, запустив mysqldump в командной строке и затем сжав вывод, но я хотел услышать от сообщества, является ли это известной проблемой или имеет какое-то отношение к полосе пропускания дерьма, которую мы имеем в Южной Африке. , который недавно был избит почтовым голубем.

Я предполагаю, что это проблема тайм-аута скрипта с phpMyAdmin или, возможно, ограничение размера файла базового веб-сервера.

Обновить
На основе сценария за сценарием вы можете добавить set_time_limit(0); вверху, и он переопределит настройки PHP для тайм-аута скрипта на бесконечность. Любое значение, кроме 0, установит его на это количество секунд.