Як імпортувати велику базу даних mysql

Можливо ви зіткнулися з труднощами при імпорті або перенесення великої бази даних MySql з обмеження хостингу. Різні хостери виставляють різні розміри: у кого є обмеження до 8 кб, де то 32 мб. Але і цього може виявитися мало, оскільки існує ще і часовий ліміт.

Імпорт великий бази MySql

Так як же імпортувати велику базу даних MySql на хостингу з обмеженнями.

Як імпортувати велику базу даних mysql

Якщо отримали попередження червоним кольором про невдачу імпорту, Новомосковський далі.

Імпорт бази MySql розміром більше 32 мегабайт

Сам недавно зіткнувся з імпортом досить великого дампа бази MySql при перенесенні сайту WordPress на інший хостинг. На блозі кілька тисяч сторінок, відповідно база важить чимало, а у хостера обмеження на розмір бази 8 кб.

Інструкція буде на прикладі полегшеної версії програми Sypex Dumper Lite 1.0.8 яка вдає із себе фсего лише 1 файл php і поширюється вільно. Цей маленький скрипт істотно полегшує роботу з MySql і дозволяє імпортувати велику базу даних MySql хоч в 600 мегабайт. Оскільки у нас (для прикладу) не крупніше портал а лише сайт або блог на кілька тисяч сторінок з нескладної структурою то полегшена версія буде в самий раз. Обов'язково прочитайте документацію до софту, щоб уникнути непорозумінь при роботі.

Тепер на всякий пожежний робимо бекап вже існуючої бази або нема на всякий, якщо цю базу ви хочете переносити на інший сервер.

Як імпортувати велику базу даних mysql

резерваня копія mysql

Через кілька секунд резерв бази готовий і ви побачите посилання для скачування бекапу.

Загляньте в корінь сайту, ви побачите що там з'явилася папка backup в якій лежить і ваша резервна копія. На сервері, куди будемо переносити велику базу даних д х, створюємо в корені сайту папку backup і заливаємо в неї резервну копію створену дампер або готовий дамп нашої великої бази. Так само в корінь заливаємо і сам dumper.php (не забуваємо його видалити після завершення імпорту)

Як імпортувати велику базу даних mysql

Зверніть увагу на кодування бази. За замовчуванням дампер працює з кодуванням cp1251, якщо вам необхідно залити дамп з кодуванням напрмер: utf8 то у файлі dumper.php в рядку RESTORE_CHARSET треба змінити параметр cp1251 на utf8 або зробити примусове з'єднання прописавши forced-> utf8. Я переносив базу wordpress, які в більшості випадків мають кодування utf8, тому відразу виправив рядок з кодуванням.

Як імпортувати велику базу даних mysql

кодування бази даних MySql

Як імпортувати велику базу даних mysql

імпорт великої бази даних MySql

Якщо ви професіонал то вам підійде повна версія, на момент написання статті 2.0.7