Spec-Zone.ru › MySQL 5.7

7.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-5.7-en/reloading-sql-format-dumps.html

Spec-Zone.ru

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