mysql 8.0 dump 命令導(dǎo)入無(wú)效的原因
問(wèn)題描述:在使用 mysql 8.0 的 dump 命令 (mysqldump) 導(dǎo)入數(shù)據(jù)時(shí),數(shù)據(jù)導(dǎo)入無(wú)效。
癥狀:
- 在使用 mysqldump 命令導(dǎo)出數(shù)據(jù)后,導(dǎo)入命令無(wú)法將數(shù)據(jù)正確寫(xiě)入數(shù)據(jù)庫(kù)。
- 控制臺(tái)顯示 insert 語(yǔ)句,但數(shù)據(jù)并未更新。
可能的解決方案:
您遇到的問(wèn)題可能與命令使用錯(cuò)誤有關(guān)。mysqldump 用于導(dǎo)出數(shù)據(jù),而 mysql 命令用于導(dǎo)入數(shù)據(jù)。
正確的命令語(yǔ)法應(yīng)該是:
mysql -uroot -p123456 -h127.0.0.1 -P8082 test < /erp/sql/test.sql
登錄后復(fù)制
其中:
- mysql 是用于導(dǎo)入數(shù)據(jù)的命令。
- -u 指定用戶(hù)名。
- -p 指定密碼。
- -h 指定主機(jī)地址。
- -p 指定端口號(hào)。
- test 是要導(dǎo)入數(shù)據(jù)的數(shù)據(jù)庫(kù)名稱(chēng)。
- /erp/sql/test.sql 是要導(dǎo)入的 sql 文件路徑。