Я заметил, что MySQL принимает только размер базы данных 2,048kb, но мой 3,45mb. Кто-нибудь знает, как импортировать базу данных? Я использую только phpmyadmin.Импортируйте базу данных, даже если она превышает лимит.
ответ
Используйте интерфейс командной строки для импорта. Я не думаю, что существует такой небольшой предел для размера базы данных в MySQL. Из документации MySQL SIZE LIMITS
предел может быть, если вы используете PHPMyAdmin, которые могут ограничить размер загружаемых файлов в соответствии с параметрами, указанными в php.ini файла
Синтаксис
$ mysql -u {DB-USER-NAME} -p {DB-NAME} < {db.file.sql}
Если вы хотите сделать импорт с использованием изменений phpmyadmin в файле php.ini
post_max_size = 10M
upload_max_filesize = 10M
привет mhasan, да, я использую phpmyadmin для импорта базы данных. Если я использую командную строку, она будет импортировать базу данных прямо, хотя она равна 3.45mb? Благодаря! –
Да ........... –
Я уже изменил настройки в файле php.ini, но не импортировал базу данных. Он показывает ту же ошибку: «Данные не были получены для импорта. Либо ни одно имя файла не было представлено, либо размер файла превысил максимальный размер, разрешенный вашей конфигурацией PHP. См. FAQ 1.16». Я попытаюсь использовать командную строку. Во всяком случае, спасибо, мхасан за помощь! :) –
реали шаги:
- Открыть .sql файлов
- Select All (Ctrl + A)
- Copy All
- Goto PhpMyAdmin
- Выберите вкладку DATABASE
- Open SQL и ПАСТА
Теперь подождите некоторое время .....
Неэффективный подход для больших баз данных. – Kafoso
«Увеличить пределы»? Во всяком случае, какая * фактическая ошибка или симптом * происходит? А по отношению к * какая команда (ы) или инструмент (ы) *? Обязательно поместите эту информацию в вопрос - сообщения об ошибках часто делают хорошие начальные поисковые запросы. – user2246674
hi user 2246674, это ошибка ... «Для импорта не было получено данных. Ни имя файла не было представлено, либо размер файла превысил максимальный размер, разрешенный вашей конфигурацией PHP. См. FAQ 1.16." –
Это совсем не похоже на ошибку MySQL. Это похоже на ограничение [«Размер загрузки PHP»] (http://stackoverflow.com/search?q=php+upload+size). То есть, сам PHP * не принимает * файл, прежде чем он даже сделает его в MySQL. – user2246674