Spec-Zone.ru › MySQL 5.7

7.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-5.7-en/mysqldump-copying-to-other-server.html

Spec-Zone.ru

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