一、數據導入 mysqlimport -uroot oa d:/aa.txt --fields-terminated-by=, --fields-optionally-enclosed-by= --lines-terminated-by=\r\n 或者 load data infile 'd:/st ...
一、數據導入
mysqlimport -uroot oa d:/aa.txt --fields-terminated-by=, --fields-optionally-enclosed-by= --lines-terminated-by=\r\n
或者
load data infile 'd:/students.txt' into table stu fields terminated by '\,' lines terminated by '\n'
其中:aa為要導入的數據表名,fields-terminated-by表示欄位的分隔符,fields-optionally-enclosed-by表示每個欄位的定界符,lines-terminated-by表示一條記錄的結束標誌。
二、數據導出
seect * into outfile 'd:/all.txt' from students;
或者
seect * into outfile 'd:/all.csv' character uft8 fields terminated by ',' lines terminated by '\r\n' from students;
三、優化與修複表
隨著mysql的長期使用,肯定會出現一些問題,如表無法訪問,就可以修複表,優化時減少磁碟占用空間。
1、優化
optimize用於回收閑置的資料庫空間,當表上的數據行被刪除時,所占據的磁碟空間並沒有立即被回收,使用了optimize命令後這些空間將被回收,並且對磁碟上的數據行進行重排(註意,是磁碟上,而不是資料庫)。多數時間並不需要運行optimize,只需在批量刪除數據行之後,或定期每周一次或每月一次進行一次數據表優化操作即可。
optimize table table_name1,table_name2
2、修複表
repair table table_name,table_name2