4、mysql熱備--邏輯備份之select ... into outfile的備份與恢復

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倍。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章