Поиск по сайту:
На штыки можно опираться, но на них нельзя сидеть (Испанская пословица).

Как скопировать или клонировать базу данных MySQL

14.12.2021
Как скопировать или клонировать базу данных MySQL

В MySQL можно создать резервную копию данных, создав их клон или копию, поэтому в случае любой неудачи их можно будет получить из своего клона. Для новых пользователей MySQL это популярный инструмент управления базами данных для реляционных баз данных (SQL); он управляет данными, размещая их в таблицах, которые не только помогают разработчикам легко управлять ими в хорошо структурированном виде, но также улучшают обработку компьютера, на котором они работают.

Чтобы создать резервную копию базы данных в MySQL, мы сделаем клон или копию с помощью очень простой процедуры, которая будет подробно обсуждаться в этой статье.

 

Как скопировать или клонировать базу данных MySQL

Чтобы понять создание клона базы данных в MySQL, мы рассмотрим пример названной базы данных: Andreyex. Чтобы получить список всех используемых баз данных:

SHOW databases;

 

Мы будем использовать базу данных; Andreyex:

USE Andreyex;

 

Для отображения таблиц базы данных Andreyex используйте команду:

SHOW TABLES;

 

Чтобы сделать резервную копию базы данных «Andreyex», включая все ее таблицы, мы используем утилиту командной строки резервного копирования, известную как mysqldump. Прежде чем приступить к резервному копированию базы данных, позвольте нам немного кратко рассказать о mysqldump.

 

Что такое команда mysqldump

Команда mysqldump используется для создания и восстановления резервной копии базы данных MySQL и общего синтаксиса ее использования:

mysqldump -u [user_name] –p [database_name] > [dumpfilename.sql]

 

Объяснение таково:

  • Используйте предложение mysqldump для создания резервной копии базы данных
  • Используйте флаг -u с именем пользователя для подключения к серверу MySQL.
  • Используйте флаг -p для пароля пользователя
  • Замените базу данных именем базы данных, которую вы хотите клонировать.
  • Используйте знак «>», чтобы создать резервную копию.
  • Назначьте путь, а также предложите имя для клонирования файла с расширением .sql
Читать  Транзакции в MySQL с помощью Perl

 

Переходя к клону «Andreyex», мы сначала создадим другую базу данных для резервного копирования данных базы данных Andreyex в ней с именем Andreyex_backup:

CREATE DATABASE Andreyex_backup;

 

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

SHOW DATABASES;

 

Новая база данных создана, выйдите из сервера MySQL с помощью команды:

exit;

 

Мы создадим в домашнем каталоге sql-файл с именем Andreyex.sql и экспортируем все объекты базы данных Andreyex в файл Andreyex.sql с помощью утилиты mysqldump:

$ mysqldump -u root -p Andreyex > Home:\Andreyex.sql

 

В приведенных выше выходных данных утилита mysqldump обращается к базе данных «Andreyex» и запрашивает пароль базы данных и предоставляет его. После этого импортируйте данные файла «Andreyex.sql» в «Andreyex_backup» с помощью команды:

$ mysql -u root -p Andreyex_backup < Home:\Andreyex.sql

 

Данные были успешно скопированы, чтобы убедиться в этом, мы откроем сервер MySQL с помощью команды:

$ mysql -u root -p

 

Отобразите базы данных, используя команду:

SHOW databases;

 

Чтобы использовать Andreyex_backup, выполните команду:

USE Andreyex_backup;

 

Отобразите таблицы, используя команду:

SHOW tables;

 

Видно, что все данные из базы данных «Andreyex» были успешно скопированы в Andreyex_backup.

 

Вывод

Данные могут быть потеряны либо из-за сбоя сервера, либо из-за халатности пользователя, поэтому на всякий случай лучше иметь резервную копию. В MySQL резервную копию баз данных можно создать с помощью простого метода, который заключается в использовании утилиты резервного копирования mysqldump. В MySQL создается новая пустая база данных, затем с помощью утилиты mysqldump создается sql-файл в любом месте компьютера, где все данные экспортируются, а затем эти данные снова копируются во вновь созданную базу данных с помощью утилиты mysqldump. Таким образом, вы можете создать клон любой базы данных MySQL.

Читать  Оптимизация и восстановление баз данных MySQL с помощью mysqlcheck

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
Поделиться в соц. сетях:


0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно


Рекомендуемое
Дополненная реальность быстро становится следующей большой вещью. С тех пор как…

Спасибо!

Теперь редакторы в курсе.