今天我遇到了一個棘手的問題:我用mysql導入了一些數據,但導入之后卻發現數據全部為空!
我很驚訝,因為我之前已經成功導入數據了,這一次為什么卻失敗了呢?
# 下面是我使用的導入命令 mysql -u root -p dbname< data.sql # 然后我發現導入時的警告信息 Warning: Using a password on the command line interface can be insecure.
我想了想,原來是我在導入時加了-p參數指定了密碼,這讓mysql認為我是在不安全的環境下操作,于是他默認將所有的數據清空后再執行導入。
解決方法很簡單,就是把-p參數去掉,然后在命令行中輸入密碼即可。
# 改進后的導入命令 mysql -u root -p dbname< data.sql Enter password: ****** # 這一次導入就會成功了
經過這次事件,我對mysql導入數據時的參數和警告信息有了更深入的了解,希望這篇文章能對大家有所幫助。