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.