在MySQL中,有時(shí)需要從外部導(dǎo)入數(shù)據(jù)。而如果數(shù)據(jù)量較大,直接導(dǎo)入SQL文件可能會(huì)出現(xiàn)問(wèn)題。這時(shí),可以將數(shù)據(jù)打包成tar文件進(jìn)行導(dǎo)入。
# 將數(shù)據(jù)打包成tar文件 tar -cvf data.tar data/ # 將tar文件導(dǎo)入MySQL mysql -u username -p database_name< data.tar
值得注意的是,如果tar文件中的數(shù)據(jù)已存在于MySQL中,導(dǎo)入時(shí)會(huì)報(bào)錯(cuò)。解決方法是在導(dǎo)入SQL語(yǔ)句中添加IGNORE關(guān)鍵字。
# 將tar文件忽略重復(fù)數(shù)據(jù)導(dǎo)入MySQL mysql -u username -p database_name --force< data_tar.sql
通過(guò)以上步驟,就可以快速、穩(wěn)定地將tar文件中的數(shù)據(jù)導(dǎo)入MySQL中了。