mysql 导入导出 优化_mysql数据导入导出与数据表优化
一、數據導入
mysqlimport -uroot oa d:/aa.txt --fields-terminated-by=, --fields-optionally-enclosed-by= --lines-terminated-by=rn
或者
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 'rn' from students;
三、優化與修復表
隨著mysql的長期使用,肯定會出現一些問題,如表無法訪問,就可以修復表,優化時減少磁盤占用空間。
1、優化
optimize用于回收閑置的數據庫空間,當表上的數據行被刪除時,所占據的磁盤空間并沒有立即被回收,使用了optimize命令后這些空間將被回收,并且對磁盤上的數據行進行重排(注意,是磁盤上,而不是數據庫)。多數時間并不需要運行optimize,只需在批量刪除數據行之后,或定期每周一次或每月一次進行一次數據表優化操作即可。
optimize table table_name1,table_name2
2、修復表
repair table table_name,table_name2
內容來源于網絡如有侵權請私信刪除
總結
以上是生活随笔為你收集整理的mysql 导入导出 优化_mysql数据导入导出与数据表优化的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql_upgrade 升级_采用M
- 下一篇: mysql pricing amp; l