В статье мы расскажем, как экспортировать и импортировать базу данных.
- Что такое дамп базы данных
- Когда нужно создать файл дампа
- Как создать дамп базы данных
- Как импортировать базу данных
Что такое дамп базы данных
Дамп (dump) — это файл с содержимым базы данных. Чаще всего он имеет расширение .sql и включает в себя:
- информацию о пользователях и их правах,
- каталог товаров или услуг,
- публикации на сайте,
- комментарии и др.
Дамп БД позволяет обезопасить информацию от повреждения или потери.
Когда нужно создать файл дампа
Копия базы данных может понадобиться в следующих случаях:
- Создание резервной копии. Если вы хотите сделать копию сайта, необходимо сохранить файлы из корневой директории и дамп БД. Оба этих компонента необходимы для корректной работы ресурса: если сайт перестанет работать, вы можете восстановить всю информацию из бэкапа.
- Перенос данных на другую услугу. Если вы планируете переносить сайт с одного сервера на другой, потребуется архив с файлами сайта и локальный дамп базы данных.
Как создать дамп базы данных
Получить дамп БД из памяти хостинга можно тремя способами:
- через панель управления SpaceWeb,
- через phpMyAdmin,
- по SSH.
Все эти способы мы описали ниже.
Как создать дамп базы данных в панели управления
- Перейдите в панель управления.
- Разверните раздел Хостинг и кликните Базы данных:
- Справа от нужной базы данных нажмите на три точки и выберите Создать копию (дамп) базы:
Если в БД есть данные, на экране появится сообщение:
Процесс может занять от минуты до нескольких часов.
По завершении вы получите уведомление на административный email.
Готово, ссылка на скачивание дампа придет на контактный email.
Как создать дамп базы данных в phpMyAdmin
- Перейдите в панель управления.
- Разверните раздел Хостинг и кликните Базы данных:
- Справа от нужной базы данных нажмите на три точки и выберите Открыть phpMyAdmin для редактирования:
- Кликните по строке с именем базы данных:
- Нажмите Экспорт:
- Отметьте пункт Быстрый и кликните Вперед:
Готово, файл с копией БД загрузится на ваш компьютер.
Как создать дамп базы данных через SSH-подключение
- Подключитесь к хостингу по SSH.
- Чтобы задампить базу данных, выполните команду:
Где:
- username — имя пользователя БД,
- db_name — название БД.
- Введите пароль пользователя базы данных.
Готово, damp БД сохранится в корневую директорию хостинга.
Как импортировать базу данных
Импортировать базу данных можно двумя способами:
- через phpMyAdmin,
- по SSH.
Перед тем как разместить дамп, необходимо создать новую базу данных. Для этого:
- Перейдите в панель управления.
- Разверните блок Хостинг и выберите Базы данных:
- Нажмите Создать базу данных:
- Заполните поля:
- Тип базы данных — отметьте пункт MySQL,
- Имя — укажите название базы данных,
- Пароль — сгенерируйте пароль БД или введите его вручную.
Затем кликните Создать:
Как импортировать базу данных через phpMyAdmin
- Перейдите в панель управления.
- Разверните блок Хостинг и выберите Базы данных:
- Справа от новой базы данных нажмите на три точки и выберите Открыть phpMyAdmin для редактирования:
- Кликните по строке с именем базы данных:
- Выберите Импорт и нажмите Выбрать файл. После этого выберите файл копии БД на компьютере:
- Пролистайте страницу до конца и нажмите Вперед:
Готово, после успешного импорта вы получите уведомление Импорт успешно завершён.
Как импортировать базу данных по SSH
- Загрузите дамп на сервер. Для этого выполните команду:
Где:
- /home/test.sql — путь к файлу на компьютере,
- username — имя пользователя SSH на сервере,
- 123.123.123.123 — IP-адрес сервера,
- /directory — путь до папки на сервере, в которую нужно загрузить дамп.
- Подключитесь к серверу по SSH.
- Выполните команду:
Где:
- user — имя пользователя БД,
- db_name — название БД.
Готово, вы импортировали базу данных по SSH.