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.