mysql 导入导出 优化_mysql数据导入导出与数据表优化
一、數(shù)據(jù)導(dǎo)入
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為要導(dǎo)入的數(shù)據(jù)表名,fields-terminated-by表示字段的分隔符,fields-optionally-enclosed-by表示每個(gè)字段的定界符,lines-terminated-by表示一條記錄的結(jié)束標(biāo)志。
二、數(shù)據(jù)導(dǎo)出
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;
三、優(yōu)化與修復(fù)表
隨著mysql的長(zhǎng)期使用,肯定會(huì)出現(xiàn)一些問(wèn)題,如表無(wú)法訪問(wèn),就可以修復(fù)表,優(yōu)化時(shí)減少磁盤(pán)占用空間。
1、優(yōu)化
optimize用于回收閑置的數(shù)據(jù)庫(kù)空間,當(dāng)表上的數(shù)據(jù)行被刪除時(shí),所占據(jù)的磁盤(pán)空間并沒(méi)有立即被回收,使用了optimize命令后這些空間將被回收,并且對(duì)磁盤(pán)上的數(shù)據(jù)行進(jìn)行重排(注意,是磁盤(pán)上,而不是數(shù)據(jù)庫(kù))。多數(shù)時(shí)間并不需要運(yùn)行optimize,只需在批量刪除數(shù)據(jù)行之后,或定期每周一次或每月一次進(jìn)行一次數(shù)據(jù)表優(yōu)化操作即可。
optimize table table_name1,table_name2
2、修復(fù)表
repair table table_name,table_name2
內(nèi)容來(lái)源于網(wǎng)絡(luò)如有侵權(quán)請(qǐng)私信刪除
總結(jié)
以上是生活随笔為你收集整理的mysql 导入导出 优化_mysql数据导入导出与数据表优化的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: mysql_upgrade 升级_采用M
- 下一篇: mysql pricing amp; l