Як зробити дамп?
Файл, в якому міститься вміст бази даних - це і є дамп бази даних. З його допомогою можливе відновлення з нуля. По суті, це просто-напросто копія. Але чому так і не назвати, копія бази даних.
Зберігання бази даних відбувається в різних файлах. Це залежить від типу операційної системи, від версії системи управління базою даних та ін. Тому досить непросто відшукати в системі всі файли однієї бази даних і перенести в систему іншу. Дамп якраз і служить для полегшення цього завдання.
Призначення дампа
Навіщо ж переносити базу даних?
- Для створення резервних копій перед внесенням кардинальних змін у структуру сайт. Наприклад, був встановлений сторонній компонент, в результаті сайт став непрацездатним і потрібне швидке відновлення його роботи. Ось тут і використовується аварійний дамп бази даних.
- Сайт, як правило, спочатку робиться на локальній машині під віртуальним сервером, а потім його переносять на хостинг. І якщо з файлами питання більш-менш зрозумілий, то перенесення бази даних питання не настільки очевидно вирішуване. І тут знову знадобиться дамп бази даних.
Як використовувати дамп. Будемо розглядати стандартну для веб-програмування задачу: потрібно перенести сайт, створений на локальній машині на хостинг. Як же перенести базу даних MySql? Існує утиліта phpMyAdmin. Вона, як правило, повинна бути встановлена провайдером, і до складу Денвера вона повинна входити. Скористатися нею можна прямо в браузері, тому що вона написана мовою php.
Спосіб перший
- У браузері треба перейти на сторінку phpMyAdmin для необхідної бази даних.
- На сторінці, увійти у вкладку Експорт.
- Вибрати необхідні параметри. Якщо відзначити пункт "Додати DROP DATABASE", то при поверненні дампа назад на сервер буде відбуватися наступне: якщо на сервері вже існує база даних з таким ім'ям, то спочатку віддалиться вона, а вже потім створиться експортована.
- Поставити стиснення файлу за допомогою архіватора, щоб зменшити обсяг викачуваного файлу.
- Якщо все відзначено правильно, треба натиснути OK.
- Через якийсь час з'явиться вікно, що пропонує завантажити дамп бази даних.
- Для експорту бази даних на новий хостинг, треба перейти на вкладку Імпорт, вибрати отриманий файл дампа і натиснути OK.
У разі вдалого проведення операції, з'явиться повідомлення про те, що експорт бази даних пройшов успішно. В іншому випадку внизу з'явиться повідомлення про помилку.
Спосіб другий
Полягає він в імпорті бази даних з командного рядка.
- У командному рядку вводимо: mysqdump my database - -user = username -password> = my password> my_dump.sql
- З'явиться файл бази даних. Дамп готовий.
- Для відновлення бази даних з дампа треба виконати команду: Mysql -u username -p database lt; my_dump.sql
Прочитавши цю статтю, можна самостійно розібратися, як зробити дамп.