### 7.4.2 重新加载 SQL 格式的备份 重新加载由[**mysql转储**](mysqldump.html)由 SQL 语句组成,将其用作[**mysql**](mysql.html)客户。如果转储文件是由[**mysql转储**](mysqldump.html)与[`--所有数据库`](mysqldump.html#option_mysqldump_all-databases)要么[`--数据库`](mysqldump.html#option_mysqldump_databases)选项,它包含[`创建数据库`](create-database.html)和[`采用`](use.html)语句,并且没有必要指定将数据加载到其中的默认数据库: ``` $> mysql < dump.sql ``` 或者,从内部[**mysql**](mysql.html), 用一个`资源`命令: ``` mysql> source dump.sql ``` 如果文件是单数据库转储,不包含[`创建数据库`](create-database.html)和[`采用`](use.html)语句,首先创建数据库(如果需要): ``` $> mysqladmin create db1 ``` 然后在加载转储文件时指定数据库名称: ``` $> mysql db1 < dump.sql ``` 或者,从内部[**mysql**](mysql.html),创建数据库,选择它作为默认数据库,并加载转储文件: ``` mysql> CREATE DATABASE IF NOT EXISTS db1; mysql> USE db1; mysql> source dump.sql ``` 笔记 对于 Windows PowerShell 用户:由于“\\\<”字符是为将来在 PowerShell 中使用而保留的,因此需要另一种方法,例如使用引号`cmd.exe /c "mysql <转储.sql"`.