文件首頁
MySQL 8.4 參考手冊
相關文件 下載本手冊
PDF (美式信紙) - 39.9Mb
PDF (A4) - 40.0Mb
Man Pages (TGZ) - 258.5Kb
Man Pages (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 載入資料檔案之外,另一種方法是從 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';