文件首頁
MySQL 9.0 參考手冊
相關文件 下載本手冊
PDF (美式信紙) - 40.0Mb
PDF (A4) - 40.1Mb
Man Pages (TGZ) - 258.2Kb
Man Pages (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 9.0 參考手冊  /  ...  /  重新載入分隔文字格式備份

9.4.4 重新載入分隔文字格式備份

對於使用 mysqldump --tab 產生的備份,每個表格在輸出目錄中都由一個 .sql 檔案(包含表格的 CREATE TABLE 陳述式)和一個 .txt 檔案(包含表格資料)表示。要重新載入表格,請先將位置變更到輸出目錄中。然後使用 mysql 處理 .sql 檔案,以建立空的表格,並處理 .txt 檔案,以將資料載入表格中

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

除了使用 mysqlimport 來載入資料檔案外,另一種方法是在 mysql 用戶端中使用 LOAD DATA 陳述式

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