Spec-Zone.ru › MySQL 8.4

9.4.2 Загрузка резервных копий в формате SQL

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

$> mysql < dump.sql

В качестве альтернативы, внутри mysql используйте команду source:

mysql> source dump.sql

Если файл является резервной копией одной базы данных и не содержит команд CREATE DATABASE и USE, сначала создайте базу данных (если необходимо):

$> mysqladmin create db1

Затем укажите имя базы данных при загрузке файла резервной копии:

$> mysql db1 < dump.sql

В качестве альтернативы, внутри mysql, создайте базу данных, выберите ее как базу данных по умолчанию и загрузите файл резервной копии:

mysql> CREATE DATABASE IF NOT EXISTS db1;
mysql> USE db1;
mysql> source dump.sql
Примечание

Для пользователей Windows PowerShell: поскольку символ "<" зарезервирован для будущего использования в PowerShell, требуется альтернативный подход, например, использование кавычек cmd.exe /c "mysql < dump.sql".

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-8.4-en/reloading-sql-format-dumps.html

Spec-Zone.ru

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