Как увеличить максимальный размер импорта файла mysql
Как увеличить размер импортируемой базы данных?
Привет!
Вот недавно решил создать на денвере дубликат одного из моих работающих сайтов в интернете. Сам процесс переноса сайта я затрагивать не буду, так как мы уже обсуждали его в данном уроке. Однако мы не говорили о том, что делать, если Ваша база данных весит больше 2-х мегабайт. Именно такая проблема у меня и встала. Моя база данных весила 17 мб, и phpMyAdmin никак не хотел ее импортировать, ибо максимально возможный размер загружаемой базы данных — не более 2 мб. Сегодня мы поговорим о том, как самому задать этот самый максимально допустимый размер.Все делается очень легко и быстро! Раз phpMyAdmin - всего лишь груда файлов, в нашем случае, на диске C, то логично предположить, что и изменить максимально допустимый размер импорта базы данных можно путем редактирования этих самых файлов. Даже одного файла!
Цель нашего поиска - файл php.ini. Не знаю, какой у Вас "джентльменский набор вебмастера", у меня он - Денвер. Поэтому у меня таких файлов аж 2 или 3 штуки. Но нужен лишь один.
Идем на диск Ц, там есть папка WebServers. Во всяком случае она там есть у меня, если Вы проходили данный урок, или же сами, при установке не меняли ничего, то и у Вас эта папка там же.
В данной папке ищем под папку usr. В этой папке лежит папка local, а в ней, в свою очередь, папка php5. А тут и расположен наш файл - php.ini.
Если кто-то запутался, то Вот мой полный путь до этого файла: C:\WebServers\usr\local\php5.
Сам файл открываем любым текстовым редактором, будь то Dreamweaver или обычный, стандартный блокнот. Далее находите по очереди ниже приведенные строки, и меняйте их.
; Maximum allowed size for uploaded files. upload_max_filesize = 200M
; Maximum size of POST data that PHP will accept. post_max_size = 200M
; Maximum execution time of each script, in seconds max_execution_time = 600
; Maximum amount of time each script may spend parsing request data max_input_time = 600
; Maximum amount of memory a script may consume (128MB) memory_limit = 500M |
То есть, находите строку upload_max_filesize , и меняете значение в ней, к примеру, на 200, как у меня указано. Можете хоть на 900. Разницы нет.
Вот собственно и весь урок! После изменения файла не забудьте сохранить его и перезагрузить денвер. Последнее является важным, так как я минут 10 не понимал, почему изменения не вступили в силу, пока не вспомнил, что это денвер, и его надо перезагружать после внесения изменений.
На этом у меня все, до скорых встреч!
P.S. Ну и по традиции, свежий выпуск фэйлов со всех стран мира 🙂
Ограничение размера файла импорта в PHPMyAdmin
у меня была проблема с изменением размера загрузки на моем phpmyadmin и OS X 10.9.4 Mavericks. Сначала я не знал, где php.ini так используется locate
locate php.ini
который вернулся с
/private/etc/php.ini.default /usr/local/etc/php/5.4/php.ini
Я пробовал редактировать / usr / local/etc/php/5.4 / php.ini, а затем перезагрузите сервер, поставьте это не сработало.
Я вспомнил, что есть лучший способ узнать этот файл, который я ищу или, по крайней мере, где php ищет РНР.ini.
<?php phpinfo() ?>
вернулся, сказав, что он ожидает /etc/php.но у меня его не было. Ниже приведено от phpinfo ():
Configuration File (php.ini) Path: /etc
оказывается, что первый результат в команде locate выше - это то, что я ищу.
по крайней мере, в OS X 10.9.4 Mavericks (OS X-это что-то новое для меня) /etc на самом деле является ссылкой и т. д. - > private/etc, и, похоже, PHP принимает значения по умолчанию, если php.ini на самом деле присутствует.
Я скопировал /частных/и т. д./РНР.ini.по умолчанию
cp /private/etc/php.ini.default /private/etc/php.ini
затем проверил переменные в новом /etc / php.ini согласно совету Адитья Бхатта выше, и это сработало. В моем случае значения были:
memory_limit =128M post_max_size = 64M upload_max_filesize = 64M
очевидно, что служба apache должна быть перезапущена, чтобы увидеть изменения.
Как импортировать большую базу данных MySQL в обход ограничений phpMyAdmin
Меня часто спрашивают, каким образом можно импортировать на сервер большую базу данных MySQL. Известно, что phpMyAdmin по-дефолту имеет ограничения на размер импортируемой БД.
Если ваш дамп не намного превышает допустимый лимит, можно его разбить на несколько частей и импортировать в несколько заходов. Это оправдано если, к примеру, лимит составляет 2Мб, а ваша база имеет размер 5-10 Мб. Понятно, что «резать» базу весом 100Мб на 50 частей — процесс довольно трудоемкий и затратный в плане временнЫх ресурсов.
Существует несколько вариантов решения этой задачи.
Редактируем конфиг веб-сервера
На VDS/VPS особых проблем с этим не наблюдается, достаточно лишь подкорректировать конфиг. А именно, в php.ini увеличить допустимые максимальные значения для загружаемых на сервер файлов, максимальный размер для файлов передаваемых методом POST:
post_max_size = 2000M upload_max_filesize = 2000M
Кроме этого, если ваша БД очень большая, следует увеличить максимально допустимое время выполнения скрипта.
max_execution_time = 32000 max_input_time = 32000
И на всякий случай можно увеличить размер допустимого объема оперативной памяти:
memory_limit = 512M
После внесения изменений, обязательно перезагрузите веб-сервер.
Понятно, что этот способ не подойдет для виртуального хостинга, т.к. он не подразумевает возможности редактирования конфигов.
Sypex Dumper
Можно воспользоваться сторонним софтом. И первое приложение на которое стоит обратить внимание — это Sypex Dumper.
Впервые воспользовавшись им много лет назад и оценив все его возможности и достоинства, я могу смело повесить ему ярлык «Must Have». Sypex Dumper — серверное приложение на PHP не требующее установки. Его достаточно скопировать, к примеру, в корень вашего сайта в директорию sxd и вызвать его в браузере: http://Ваш_Сайт/sxd/. Стоит заметить, что предварительно в директорию backup следует поместить дамп вашей базы данных. После инициализации скрипта вы увидите панель авторизации для подключения к базе. Вводим свой логин и пароль. Хост и порт — опционально, только если они специфические.
После авторизации можно перейти непосредственно к иморту БД. В поле «База данных» будет выбрана БД к которой вы подключены, а в поле «Файл» вы увидите ранее загруженный вами дамп в директорию Backup.
Для большинства случаев никакие дополнительные настройки больше не нужны и можно смело запускать импорт, нажав на кнопку «Выполнить». Импорт, в зависимости от размера БД и вашей скорости соединения с Интернет может занять некоторое время. Во время импорта вы можете видеть какие именно таблицы импортируются в данный момент в базу. По завершению работы скрипта вы увидите лог выполнения. Он выглядит, примерно, так:
Вот, собственно, и все — база импортирована!
Консоль
Импорт через консоль рассматривать не будем. Я думаю, люди, пользующиеся консолью без меня знают как импортировать любую БД. А простым пользователям без специальной подготовки лучше туда не соваться. Так как выполнение некоторых команд может привести к серьезным последствиям, вплоть до полного падения сервера.
В заключение
Я не берусь утверждать, что Sydex Dumper — это единственное и правильное решение. Существуют и другие более элегантные способы, которые требуют от пользователя определенных знаний и соответствующие доступы к настройках сервера.
Но в условиях виртуального хостинга, Sydex Dumper, безусловно, будет вашим незаменимым помощником.
Фото: Tripp — Creative Commons / flickr.com
Подпишитесь на мой телеграм и первыми получайте новые материалы, в том числе которых нет на сайте.
Как загрузить большую базу данных MySQL на OpenServer
Всем доброго времени суток. Вы когда-нибудь пытались импортировать большую базу данных, размером от 1 гигабайта?
Скорее всего это вызвало у вас затруднения. Как импортировать файл я расскажу ниже. А так же можно ускорить этот процесс, изменив настройки MySql.
Для начала, перед запуском OpenServer, посмотрите в настройках свою версию MySQL.
И на всякий случай, для увеличения скорости, отключите Log MySQL.
Если у вас база данных до 500МБ
Для загрузки больших файлов (от 500 MB), я рекомендую использовать консоль, если же файл меньше, вы можете изменить максимальный размер импортируемого файла до 500 MB, в файле конфигурации и использовать стандартный импорт PhpMyAdmin.
Файлы конфигурации правятся здесь.
Редактируйте php.ini. Следует увеличить допустимые максимальные значения для загружаемых на сервер файлов, максимальный размер для файлов передаваемых методом POST:
post_max_size = 512M
upload_max_filesize = 512M
Кроме этого, если ваша БД очень большая, следует увеличить максимально допустимое время выполнения скрипта.
max_execution_time = 32000
max_input_time = 32000
И на всякий случай можно увеличить размер допустимого объема оперативной памяти:
memory_limit = 512M
Затем сохраните и перезагрузите Open Server.
Если у вас база данных более 500МБ
Если же загружаемая база данных больше 500 мегабайт, лучше воспользоваться консолью.
Запустите Open Server и перейдите в консоль.
В консоли нужно ввести 2 простые строки.
Переход в папку с выбранной в настройках версией MySQL: cd modules\database\MySQL-5.6\bin
Пример:
Импорт базы данных, выглядит так: mysql -u username -p database_name < file.sql
Пример:
Все готово. В моем случае на импорт базы данных размером 3Гб, ушло 10 мин.
Оцените статью
Загрузка...Поделитесь в соцсетях
Как в phpMyadmin увеличить размер импортируемого файла
Отличная утилита для администрирования баз данных phpMyAdmin используется как на профессиональных хостингах, так и начинающими веб-программистами. Этой статьей я решил начать серию FAQ по работе с данной бесплатной программой.
Часто первое, что необходимо для запуска веб-проекта, это необходимость развернуть базу данных. Обычно, это файл-архив со скриптом, разворачивающим базу данных на доступном вам сервере.
Диалог на странице импорта может выглядеть вот так:
Как видно, сервер готов принять файлы с максимальным размером всего 2 мегабайта. Как увеличить этот размер?
На самом деле этот лимит устанавливается не phpMyAdmin, а является настройкой PHP. Если вы имеете доступ к файлу php.ini, то вам нужно изменить параметр upload_max_filesize.
В примере я установил новый размер — 16М, что соответствует 16 мегабайтам.
После сохранения настроек и перезагрузки сервера вы получите новый лимит в phpMyAdmin.
Написать комментарийДанная запись опубликована в 24.03.2016 23:32 и размещена в Программирование. Вы можете перейти в конец страницы и оставить ваш комментарий.
Мало букафф? Читайте есчо !
Пишем DLL на Delphi
Декабрь 13, 2015 г.
Это не гайд по созданию библиотек функций на Delphi. Я предлагаю готовый каркас, с которого удобно начать написание. Если вы не пишите каждый день новую ...
ЧитатьФункция сложения двух URL
Август 13, 2013 г.
Обычно задача возникает, когда мы исследуем скриптом html страничку, и нам нужно получить, используя её абсолютный адрес, адреса страниц на которые она ссылается. Для этого к текущему абсолютному адресу страницы, надо "добавлять" адреса других страниц. ...
ЧитатьКак увеличить размер загружаемого файла phpmyadmin
К MySQL увеличения phpmyadmin импортируют размер файла в Ubuntu 16.04 или более новый, выполняют эти шаги. В новейшей версии Ubuntu у Вас могут быть или PHP 5 или PHP 7.
Шаг - 1: откройте php.ini
соответствующей версии (версий) PHP.
-
Для PHP v5.0
sudo -H gedit /etc/php5/apache2/php.ini
Для PHP v7.0
sudo -H gedit /etc/php/7.0/apache2/php.ini
Для PHP v7.1
sudo -H gedit /etc/php/7.1/apache2/php.ini
Для PHP v7.2
sudo -H gedit /etc/php/7.2/apache2/php.ini
Для Шага PHP v7.3
sudo -H gedit /etc/php/7.3/apache2/php.ini
- 2: Теперь должен увеличиться ниже параметров в php.ini
файл.
memory_limit = 1500M post_max_size = 1500M upload_max_filesize = 1500M
Отметьте: post_max_size должен быть больше, чем Шаг upload_max_size
- 3: Теперь необходимо перезапустить апачский сервер для вызывания изменений.
sudo service apache2 restart
ответ дан Fendi Setiawan 19 August 2017 в 21:35
поделиться Увеличение размера импорта mysql - qaru Переполнение стека - Около
- Товары
- Для команд
- Переполнение стека Общественные вопросы и ответы
- Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
- Вакансии Программирование и связанные с ним технические возможности карьерного роста
- Талант Нанимайте технических специалистов и создавайте свой бренд работодателя
-
. php - Как увеличить ограничение размера импорта в phpMyAdmin с помощью сервера Xampp?
Переполнение стека - Около
- Товары
- Для команд
- Переполнение стека Общественные вопросы и ответы
- Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
- Вакансии Программирование и связанные с ним технические возможности карьерного роста
-
.Производительность - невозможно увеличить max_open_files для max-соединений Mysql в Ubuntu 15
Переполнение стека - Около
- Товары
- Для команд
- Переполнение стека Общественные вопросы и ответы
- Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
-
. Как увеличить предел размера импортируемого файла phpMyAdmin в Xampp?
22 сентября 2016 г. | Автор: Рави Чахар || |
При установке WordPress на сервер Xampp. Вы получите максимальный лимит в 2 МБ для загрузки базы данных.
Чтобы использовать базу данных большего размера, необходимо на увеличить ограничение размера файла импорта phpMyAdmin в Xampp . Вы можете увеличить его до 50 МБ, 100 МБ и более.
Это необходимо, потому что, когда вы запускаете онлайн-сайт, размер базы данных увеличивается день ото дня.И если вы хотите использовать этот онлайн-сайт на локальном сервере, важно иметь поддержку большего размера в панели phpMyAdmin.
Позвольте мне показать вам, как можно увеличить ограничение размера файла импорта phpMyAdmin в Xampp.
Делать особо нечего. Вам просто нужно увеличить лимит импорта, используя цифры. Позвольте мне показать рекомендуемые действия.
Шаг 1: - Если вы являетесь пользователем Windows, откройте диск, на котором вы установили операционную систему. Скорее всего, это диск «С».
Шаг 2: - Найдите папку Xampp и откройте ее. Вам нужно найти специальный файл, который контролирует размер импортируемого файла.
Шаг 3: - Найдите файл « php.ini » в папке Xampp и щелкните его правой кнопкой мыши для редактирования. Если вы найдете файл с таким же именем, это прекрасно. Но если нет, то файл с именем «PHP» будет работать. Вы должны проверить, является ли это тем же файлом, открыв его.
Шаг 4: - В этом файле вы должны найти код.
upload_max_filesize = 2M
Если вы уже увеличили лимит, он не будет 2M. Но обычно, когда вы устанавливаете сервер Xampp на свой компьютер, это 2M. Замените этот код увеличенным значением.
upload_max_filesize = 100M
Шаг 5: - Есть еще один код, который важно отредактировать.
post_max_size = 8M
Просто замените код на после увеличения значения с 8M до 100M.
post_max_size = 100M
Если вы хотите переместить более крупный веб-сайт с большей базой данных по размеру, вы можете увеличить значение до 512M для обоих кодов.
Можете ли вы теперь увеличить предел размера импортируемого файла phpMyAdmin в Xampp?
Я предложил решение. Единственное, что нужно - найти файл «php.ini» в папке Xampp. Вы можете выполнить поиск в файле, а затем отредактировать его.
Если вы не уверены в файле, откройте его, и вы найдете файл php.ini. Как я уже упоминал выше, вы можете увеличить ограничение размера файла импорта phpMyAdmin в Xampp в соответствии с размером вашей базы данных.
После этого вы сможете импортировать базу данных даже больших размеров.
.Как увеличить длину буфера MySQL?
Переполнение стека- Около
- Товары
- Для команд
- Переполнение стека Общественные вопросы и ответы
- Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
- Вакансии Программирование и связанные с ним технические возможности карьерного роста
- Талант Нанимайте технических специалистов и создавайте свой бренд работодателя
mysql - Как изменить размер max_allowed_packet
Переполнение стека- Около
- Товары
- Для команд
- Переполнение стека Общественные вопросы и ответы
- Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
- Вакансии Программирование и связанные с ним технические возможности карьерного роста
- Талант Нанимайте технических специалистов и создавайте свой бренд работодателя