Резервное копирование баз данных — обычная задача для многих пользователей баз данных. Например, нам может потребоваться перенести базу данных из стадии разработки в режим миграции или даже восстановить копию поврежденной базы данных.
Из этого туториала Вы узнаете, как скопировать или клонировать всю базу данных, включая все данные, индексы и ключи.
В этом руководстве предполагается, что вы соответствуете следующим условиям:
- У вас есть доступ к базе данных, и
- Оболочка доступа к вашему серверу.
Как экспортировать базу данных
В целях иллюстрации я буду использовать образец базы данных сотрудников, представленный на ресурсе ниже:
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 —p < employees.sql
Это импортирует экспортированную базу данных с выводом, как показано ниже:
Enter password: *****
INFO
CREATING DATABASE STRUCTURE
INFO
storage engine: InnoDB
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 для экспорта баз данных с одного сервера на другой или на тот же сервер.