Перенесення бази даних (bd) більше 2 мб в phpmyadmin (denwer), блог dоктора dобрянского

Перенесення бази даних (bd) більше 2 мб в phpmyadmin (denwer), блог dоктора dобрянского

як налаштувати перенесення бд більше 2 мб в phpmyadmin

В ході роботи над одним сателітом - зіткнувся з проблемою імпорту дамба бази даннихmysql. Справа в тому, що sql файл був не маленьким - 25 мегабайт, хоча зазвичай доводилося працювати з меншими базами.

Спочатку я спробував використовувати SypexDumperLite - оболонка для роботи з базами даних mysql. Завантажити SypexDumperLite можна з офіційного сайту. Але, на жаль цього разу при роботі з моєї БД - SypexDumper почав говорити про різні помилки в ході імпорту. Виходячи з цього - перша думка, яка виникла - спробувати імпортувати базу через phpmyadmin.

Я не використовую xampp. чомусь волію старий, добрий denwer. Ось в зв'язці з цим і встановив мій phpmyadmin. Коли почав імпортувати через нього, то побачив тільки повідомлення про те, що імпортований файл занадто великий (No data was received to import. Either no file name was submitted, or the file size exceeded the maximum size permitted by your PHP configuration. See FAQ 1.16 .) і необхідно перезапустити процес, щоб продовжити. Після парочки таких перезапусків я вирішив не чекати і вирішити питання по іншому. Існує певний ліміт часу і максимального розміру закачування файлів на сервер в phpmyadmin. За замовчуванням ліміт часу імпорту обмежений 300 секундами, швидше за за цим і виникала помилка.

Що я зробив для того, щоб вирішити проблему:

  • У файлі php.ini (основний конфігураційний файл php) відшукав таку строчку - upload_max_filesize і збільшив її значення до потрібного мені. Якщо перевести цю рядок, то стає зрозуміло, це максимальний розмір файлу (імпортованого).
  • Далі в ... home / localhost / www / Tools / phpmyadmin / libraries / config.default.php (в оболонці xampp все виглядає приблизно так само) відшукав рядок $ cfg [ 'ExecTimeLimit'], вона за замовчуванням дорівнює 300, це і є час , значення якого потрібно було збільшити.

Далі знову спробував імпортувати свій sql-файл і все запрацювало. Phpmyadmin досить довго його завантажував, але завантажив. Ось така проблема і таке рішення, досить просте. Радий якщо комусь зможу допомогти.

Поділитися посиланням:

Навігація по публікаціям

а що за рядок у першому випадку і в другому. як хоч розділи називаються і що шукати. Сам то не спец сильний. Теж з такою ж проблемою зіткнувся!

відкриваєте фаил - php.ini або config.default.php, натискаєте Ctrl + F і вставляйте upload_max_filesize або $ cfg [ 'ExecTimeLimit'], натискаєте - пошук, і буде вам щастя)))

Спасибі, дійсно допоміг;)

Все зробив як описано вище - неполучілось - видає наступну помилку:
SQL query:

SELECT `comment`
FROM `phpmyadmin`.`pma_column_info`
WHERE db_name = 'ukrpart'
AND table_name = »
AND column_name = '(db_comment)'

Коротше кажучи - сервер помер ... :( :( :( - а файл був розміром всього-то 9мb ... :( :( :(

чу там немає такого файлу php.ini (версія 3.4)

спасибі все ок, не забуваємо перевантажити Денвер

в значенні поставив 0 і далі спробував знову перезаліть бд але те ж саме. чому так((

Звичайно перезапустив але довелося правити в пхпшке інші рядки. ось вони. )
post_max_size =
upload_max_filesize =

Дякую дуже допоміг, я шукав довго вирішення цієї проблеми.

Велике дякую! Уже голову поламав. а проект важливий :)

спасиб запрацювало!)
у другому кроці там де треба змінити ліміт (в файлі config.default.php)
краще поставити
замість
$ Cfg [ 'ExecTimeLimit'] = 300;

$ Cfg [ 'ExecTimeLimit'] = 0; означає що час буде без ліміту! _)

Відмінний мануал, як на мене. Все вийшло з першого разу

Все набагато простіше))) Запакуйте файл бази в архів з максимально стислі, у мене база в 2 мегабайта вийшла 210 кілобайт за все! і прекрасно почала в «phpmyadmin» і розпакувати чудово.