問題描述:在使用 mysql 8.0 的 dump 命令 (mysqldump) 導入數(shù)據(jù)時,數(shù)據(jù)導入無效。
癥狀:
- 在使用 mysqldump 命令導出數(shù)據(jù)后,導入命令無法將數(shù)據(jù)正確寫入數(shù)據(jù)庫。
- 控制臺顯示 insert 語句,但數(shù)據(jù)并未更新。
可能的解決方案:
您遇到的問題可能與命令使用錯誤有關。mysqldump 用于導出數(shù)據(jù),而 mysql 命令用于導入數(shù)據(jù)。
正確的命令語法應該是:
mysql -uroot -p123456 -h127.0.0.1 -P8082 test < /erp/sql/test.sql
登錄后復制
其中:
- mysql 是用于導入數(shù)據(jù)的命令。
- -u 指定用戶名。
- -p 指定密碼。
- -h 指定主機地址。
- -p 指定端口號。
- test 是要導入數(shù)據(jù)的數(shù)據(jù)庫名稱。
- /erp/sql/test.sql 是要導入的 sql 文件路徑。