1)優劣勢
優點: 恢復速度非常快,比insert的插入速度快很多。
缺點:只能備份表數據,並不能包含表結構;如果表被drop,是無法恢復數據的。
2)備份語法以及示例
select col1, col2 from table-name into outfile '/path/備份文件名稱'
// 將tt表數據備份到tmp目錄下的tt.sql文件
select * from tt into outfile '/tmp/tt.sql
// 如果tt.sql文件存在,會報錯文件以及存在
3)恢復語法以及示例
LOAD DATA INFILE '/path/備份文件' into table database.tt
// 將tmp下的tt.sql文件恢復到tt表
load data infile '/tmp/tt.sql' into table db.tt
4)load data與insert速度對比
以插入10萬條數據爲例,load data需要大概1.4s,insert大概需要12.2s,大概是insert的12倍。