Я не могу загрузить дамп большого размера (память, http или timeout проблемы).
Начиная с версии 2.7.0, механизм импорта был переписан, и эта проблема в принципе не должна иметь место. По возможности, обновите установленный phpMyAdmin до последней версии, чтобы использовать новые возможности импорта.
Первым делом проверьте (или попросите проверить вашего хост-провайдера) значения переменных upload_max_filesize, memory_limit и post_max_size в php.ini. Все три перечисленные параметры ограничивают максимальный размер данных, которые могут быть переданы и обработаны PHP. Существует также мнение, что post_max_size и memory_limit должны быть больше чем upload_max_filesize.
Существует несколько вариантов, которые можно применить в случае необходимости загрузки слишком больших файлов, либо в случае невозможности конфигурирования php.ini:
Обратите внимание на переменную $cfg ['UploadDir']. Она позволяет загружать файл на сервер с помощью scp, ftp, либо с помощью другого предпочитаемого вами метода передачи данных. PhpMyAdmin в данном случае может импортировать файлы из временной директории. Более подробная информация доступна в разделе документации "Конфигурация".
Использование утилиты (такой как BigDump), для разбития файлов на части перед загрузкой.
Если Вы имеете shell-доступ, используйте MySQL, для непосредственного импортирования файлов. Это выполняется с помощью запуска sql-команды изнутри MySQL: источник filename.sql.
Как работать с BigDump:
1) Создай папку dump и скопируй в нее файл базы и файл bigdump.php
Посмотреть вложение 10369
2) Далее настрой параметры в bigdump.php на свои
PHP:
$db_server = 'localhost';
$db_name = '';
$db_username = '';
$db_password = '';
поставь кодировку на (utf8, latin1, cp1251, koi8r т.д.)
PHP:
$db_connection_charset = '';
и вот это
PHP:
define ('MAX_QUERY_LINES',300); // How many lines may be considered to be one query (except text lines)
поставь вместо 300 побольше (я не знаю сколько у тебя строк) поэкспериментируй и запускай (если значение маленькое то выйдет ошибка
бла бла бла мало строк в настройках, читай FAQ... тогда увеличивай).
А еще создай папку в с:\WebServers\usr\local\mysql4\data\папка названия базы которое ты указывал в
$db_name = '';\
далее запуск _http://localhost/1111/dump/bigdump.php