### 7.4.4 重新加载分隔文本格式的备份

对于使用生成的备份[**mysqldump --选项卡**](mysqldump.html)，每个表在输出目录中由`.sql`文件包含[`创建表`](create-table.html)表的语句，以及`。文本文件`包含表数据的文件。要重新加载表，首先将位置更改为输出目录。然后处理`.sql`文件与[**mysql**](mysql.html)创建一个空表并处理`。文本文件`文件将数据加载到表中：

```
$> mysql db1 < t1.sql
$> mysqlimport db1 t1.txt
```

使用的替代方法[**mysql导入**](mysqlimport.html)加载数据文件是使用[`加载数据`](load-data.html)来自内部的声明[**mysql**](mysql.html)客户：

```
mysql> USE db1;
mysql> LOAD DATA INFILE 't1.txt' INTO TABLE t1;
```

如果您使用了任何数据格式选项[**mysql转储**](mysqldump.html)当您最初转储表时，您必须使用相同的选项[**mysql导入**](mysqlimport.html)要么[`加载数据`](load-data.html)确保正确解释数据文件内容：

```
$> mysqlimport --fields-terminated-by=,
         --fields-enclosed-by='"' --lines-terminated-by=0x0d0a db1 t1.txt
```

要么：

```
mysql> USE db1;
mysql> LOAD DATA INFILE 't1.txt' INTO TABLE t1
       FIELDS TERMINATED BY ',' FIELDS ENCLOSED BY '"'
       LINES TERMINATED BY '\r\n';
```
