文档首页
MySQL 8.4 参考手册
相关文档 下载本手册
PDF (US Ltr) - 39.9Mb
PDF (A4) - 40.0Mb
手册页 (TGZ) - 258.5Kb
手册页 (Zip) - 365.5Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 参考手册  /  ...  /  重新加载分隔符文本格式备份

9.4.4 重新加载分隔符文本格式备份

对于使用 mysqldump --tab 生成的备份,每个表在输出目录中都由一个 .sql 文件表示,该文件包含该表的 CREATE TABLE 语句,以及一个 .txt 文件,其中包含表数据。要重新加载表,首先切换到输出目录。然后使用 mysql 处理 .sql 文件以创建空表,并处理 .txt 文件以将数据加载到表中。

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

使用 mysqlimport 加载数据文件的另一种方法是使用 LOAD DATA 语句,该语句可以在 mysql 客户端中使用。

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

如果您在最初转储表时对 mysqldump 使用了任何数据格式选项,则必须在使用 mysqlimportLOAD DATA 时使用相同的选项,以确保正确解释数据文件内容。

$> 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';