Spec-Zone.ru › MySQL 8.4

9.4.5.2 Копирование базы данных с одного сервера на другой

На сервере 1:

$> mysqldump --databases db1 > dump.sql

Скопируйте файл дампа с сервера 1 на сервер 2.

На сервере 2:

$> mysql < dump.sql

Использование --databases с командой mysqldump приводит к включению в файл дампа команд CREATE DATABASE и USE, которые создают базу данных, если она не существует, и устанавливают её в качестве текущей для загружаемых данных.

В качестве альтернативы, можно опустить --databases в команде mysqldump. В этом случае необходимо создать базу данных на сервере 2 (если это необходимо) и указать её в качестве текущей при загрузке файла дампа.

На сервере 1:

$> mysqldump db1 > dump.sql

На сервере 2:

$> mysqladmin create db1
$> mysql db1 < dump.sql

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

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-8.4-en/mysqldump-copying-to-other-server.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API