MySQL 9.0 發行說明
對於使用 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 使用了任何資料格式化選項,則必須在 mysqlimport 或 LOAD 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';