1

Тема: Частичный импорт

На сервере не работает. На локальном вроде бы была эта функция.
Какие настройки нужны для его работы в php.ini и  config.inc.php? эта функция работает с .sql или на архивы тоже?

2

Re: Частичный импорт

streeker
Никакие настройки для осуществления частичного импорта не нужны. Функция работает и с архивами.

К сожалению, полагаться на частичный импорт я бы не советовал, лучше осуществить импорт дампа из каталога, для чего в конфигурационный файл phpMyAdmin (config.inc.php) добавьте строку:
[mono]$cfg['UploadDir'] = './upload';[/mono]
Создайте в корне phpMyAdmin каталог [mono]upload[/mono] и загрузите в него по FTP файл дампа, после чего он появится на странице импорта.

3

Re: Частичный импорт

(Максимальный размер: 8,192 КБ)
Загружаю базу больше размером.
Пишет:
Вероятно, размер загружаемого файла слишком велик. Способы обхода данного ограничения описаны в документации.

Разрешить скрипту разбивать процесс - галочка стоит...

4

Re: Частичный импорт

streeker
Импортируйте из каталога upload, тогда не будет ограничения на размер файла дампа.

Если файл больше, чем в PHP разрешено для передачи методом POST, то галочка с прерыванием импорта не поможет, так как файл не будет загружен.

5

Re: Частичный импорт

Hanut сказал:

streeker
Импортируйте из каталога upload, тогда не будет ограничения на размер файла дампа.

Если файл больше, чем в PHP разрешено для передачи методом POST, то галочка с прерыванием импорта не поможет, так как файл не будет загружен.

Понятно спасибо.
Но например - на виртуальном хостинге нет доступа к настройкам phpMyAdmin. Почему бы не сделать в частичном импорте указания размера загружаемой части(или чтоб определял сам максимальный размер POST)

6

Re: Частичный импорт

streeker
На любом хостинге вы можете поставить свою копию phpMyAdmin и настроить ее по своему усмотрению.

Максимальный размер файла загружаемый через POST указан на странице импорта, но частичный импорт связан не с ним, а с временем выполнения скрипта; обычно на сервере установлен лимит от 30 до 60 секунд и затем выполнение скрипта прерывается. Вот, чтобы это прерывание не разрушало импорт, он и сделан частичным. То есть, за несколько секунда до лимита установленного на сервере скрипт сам останавливает работу и получает количество выполненных запросов, чтобы при последующем запуске начать импорт пропустив эти запросы.

7

Re: Частичный импорт

(Максимальный размер: 8,192 КБ)
Загружаю базу больше размером.
Пишет:
Вероятно, размер загружаемого файла слишком велик. Способы обхода данного ограничения описаны в документации.

Разрешить скрипту разбивать процесс - галочка стоит...

В php.ini рдоктируй следующие строки
post_max_size = 8M  (этот размер и показывает phpmyadmin)
и
upload_max_filesize = 8M
Если конечно есть права доступа туда smile