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
Форумы портала PHP.SU :: Версия для печати :: Как изменить максимальный размер загружаемого файла БД на хостинг?
Форумы портала PHP.SU » PHP » SQL и Архитектура БД » Как изменить максимальный размер загружаемого файла БД на хостинг?

Страниц (1): [1]
 

1. Ох - 13 Октября, 2016 - 23:07:54 - перейти к сообщению
Собственно вопрос: импортировать БД с ПК на хостинг. Через PHPMyAdmin - невозможно, потому что по умолчанию задан максимальный размер файла - 2048 Кб (то есть загружать можно все что меньше 2 МБ). Что делать в случае, если БД больше 2Мб, как поменять этот макс. размер?
В htaccess:
php_value max_execution_time 6000
php_value memory_limit 128M

Если менять значение 128M - результат тот же (ничего не меняется). Как это сделать на хостинге? В настройках PHPMyAdmin ничего нет чтобы поменять это значение.
Тема наверное обсуждалась сотни раз, но ответы на нее почему-то нахожу только для локального сервера
2. 3d_killer - 14 Октября, 2016 - 11:34:46 - перейти к сообщению
в первый раз слышу о таком маленьком ограничении, хотя этим не пользуюсь, в моей CMS я сделал развертывание бекапа прям из нее, так как бекап представляет собой список запросов то на PDO типо так:
PHP:
скопировать код в буфер обмена
  1. //Выполнение списка запросов
  2.                 public static function ExistQuery($query)
  3.                         {
  4.                                 //var_dump($query);
  5.                                 $STH = DB::DBH()->query($query);
  6.                                 do{$rowset = $STH->fetchAll(PDO::FETCH_NUM);}
  7.                                 while ($STH->nextRowset());
  8.                                 if($STH->execute()){return true;}else{return false;}
  9.                         }

где $query твой бекап, считать его можно с файла:
PHP:
скопировать код в буфер обмена
  1. $file_handle = fopen($vars['id'], "r");
  2.                         while (!feof($file_handle)):$text.=fgets($file_handle);endwhile;
  3.                         fclose($file_handle);
  4.                         if(System::ExistQuery($text)):
  5.                                 JSON::SetData("info","Бекап успешно развернут!",1);
  6.                         else:
  7.                                 JSON::SetData("error","Произошла ошибка при разворачивании бекапа!",1);
  8.                         endif;

$vars['id'] - путь к файлу
(Добавление)
если нужно через phpmyadmin то обратись в поддержку хостинга, обычно это значение они не дают менять пользователям
3. Fart - 14 Октября, 2016 - 20:21:57 - перейти к сообщению
Если с настройками беда, то сжимай .zip, gzip, и экспортируй базу частями. Либо прописывый через php всю инсталляцию.

 

Powered by ExBB FM 1.0 RC1