Перейти к содержанию

Создание резервной копии базы данных и восстановление

Резервную копию базы данных (её ещё называют «дампом») можно создать и восстановить двумя способами:

— через командную строку по SSH,

— через веб-интерфейс phpMyAdmin (PMA)

Создание резервной копии через консоль (SSH)

Подключитесь к серверу по SSH и выполните команду:

mysqldump -u'имя_пользователя' база_данных -p'пароль' > имя_файла.sql

Вместо имя_пользователя, база_данных, пароль и имя_файла.sql подставьте свои данные.
Файл имя_файла.sql появится в текущей папке на сервере — это и есть ваша резервная копия.


Создание резервной копии через phpMyAdmin

Полный экспорт базы:

  1. В левой части phpMyAdmin выберите нужную базу данных — откроется список её таблиц.
  2. Перейдите на вкладку «Экспорт».
  3. Нажмите «Вперед» — файл с копией базы скачается на ваш компьютер.

Экспорт только отдельных таблиц:

  1. Выберите базу данных слева.
  2. Поставьте галочки напротив нужных таблиц.
  3. Внизу страницы в выпадающем меню «С отмеченными:» выберите «Экспорт».
  4. Убедитесь, что формат — SQL, и нажмите «Вперед». Файл сохранится на ваш компьютер.

Восстановление через консоль (SSH)

Чтобы загрузить резервную копию в базу данных, выполните:

mysql -u'имя_пользователя' база_данных -p'пароль' < имя_файла.sql

Примечание

Убедитесь, что база данных уже создана на сервере. Эта команда просто «вливает» данные из файла в указанную базу.


Восстановление базы через phpMyAdmin

  1. В левой части выберите базу, в которую нужно загрузить данные.
  2. Перейдите на вкладку «Импорт».
  3. Нажмите «Выберите файл» и укажите скачанный дамп.
  4. Остальные настройки (кодировка, формат и т.д.) можно оставить по умолчанию.
  5. Нажмите «Вперед» — данные загрузятся в базу.

Примечание

phpMyAdmin часто не справляется с файлами больше 1 ГБ. Если ваш дамп крупный — лучше восстанавливать его через консоль.


question_mark
Я могу вам чем-то помочь?
question_mark
ИИ Помощник ×