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

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

Резервное копирование баз данных — обычная задача для многих пользователей баз данных. Например, нам может потребоваться перенести базу данных из стадии разработки в режим миграции или даже восстановить копию поврежденной базы данных.

Из этого туториала Вы узнаете, как скопировать или клонировать всю базу данных, включая все данные, индексы и ключи.

В этом руководстве предполагается, что вы соответствуете следующим условиям:

  1. У вас есть доступ к базе данных, и
  2. Оболочка доступа к вашему серверу.

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

В целях иллюстрации я буду использовать образец базы данных сотрудников, представленный на ресурсе ниже:

https://dev.mysql.com/doc/index-other.html

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

mysqldump.exe» employees —result-file=employees.sql —complete-insert —user=root —host=127.0.0.1 —port=3306

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

Восстановить базу данных так же просто, как поменять местами символ перенаправления. Например, чтобы восстановить базу данных сотрудников из ресурса, предоставленного выше, используйте команду:

mysql u root < employees.sql

Это импортирует экспортированную базу данных с выводом, как показано ниже:

Enter password*****
INFO
CREATING DATABASE STRUCTURE
INFO
storage engineInnoDB
INFO
LOADING departments
INFO
LOADING employees
INFO
LOADING dept_emp
INFO
LOADING dept_manager
INFO
LOADING titles
INFO
LOADING salaries
data_load_time_diff
00:00:38

Заключение

В этом руководстве показано, как использовать MySQLdump для экспорта баз данных с одного сервера на другой или на тот же сервер.

Читайте также:  Что такое Date_Part в PostgreSQL?
Оцените статью
bestprogrammer.ru
Добавить комментарий