把MySQL 3.23.52 資料寫到MySQL 4.1.22的發生Duplicate entry的問題
發表於 : 2007-05-26 22:45
各位前輩大家好,
最近看了一下資訊發現我的MySQL(3.23.52)太舊了,所以想說要把Mysql昇級一下.
不過在匯入資料的時候卻發生了錯,請各位如果有類似經驗的話,煩請分享
目前使用的環境
Windows XP XP2
MySQL 3.23.52
Apache 1.3
PHP 4.4.4
PHPBB 2.0.22
charset: big5
使用下列指令匯出PHPBB資料
c:\mysql\bin\mysqldump --opt phpbb > phpbb.sql
情境一
使用下列指令匯入PHPBB資料匯入目前環境(原來環境)
c:\mysql\bin\mysql --user=root --password=R00t phpbb < phpbb.sql
結果:匯入成功
情境二
使用下列指令匯入PHPBB資料匯入新環境 (MySQL 4.0.26)
c:\mysql\bin\mysql --user=root --password=R00t phpbb < phpbb.sql
Windows XP XP2
MySQL 4.0.26
Apache 2.0.29
PHP 4.4.7
PHPBB 2.0.22
charset: big5
結果:匯入成功
情境三
使用下列指令匯入PHPBB資料匯入新環境 (MySQL 4.1.22)
c:\mysql\bin\mysql --user=root --password=R00t phpbb < phpbb.sql
Windows XP XP2
MySQL 4.1.22
Apache 2.0.29
PHP 4.4.7
PHPBB 2.0.22
charset: big5
結果:匯入失敗
錯誤訊息:
mysql --user=root --password=R00t phpbb < phpbb.sql
ERROR 1062 (23000) at line 799: Duplicate entry '?k?l???g?a?x' for key 1
請問一下msql 4.1.22是否需要另外調整或加參數?
謝謝!!
最近看了一下資訊發現我的MySQL(3.23.52)太舊了,所以想說要把Mysql昇級一下.
不過在匯入資料的時候卻發生了錯,請各位如果有類似經驗的話,煩請分享
目前使用的環境
Windows XP XP2
MySQL 3.23.52
Apache 1.3
PHP 4.4.4
PHPBB 2.0.22
charset: big5
使用下列指令匯出PHPBB資料
c:\mysql\bin\mysqldump --opt phpbb > phpbb.sql
情境一
使用下列指令匯入PHPBB資料匯入目前環境(原來環境)
c:\mysql\bin\mysql --user=root --password=R00t phpbb < phpbb.sql
結果:匯入成功
情境二
使用下列指令匯入PHPBB資料匯入新環境 (MySQL 4.0.26)
c:\mysql\bin\mysql --user=root --password=R00t phpbb < phpbb.sql
Windows XP XP2
MySQL 4.0.26
Apache 2.0.29
PHP 4.4.7
PHPBB 2.0.22
charset: big5
結果:匯入成功
情境三
使用下列指令匯入PHPBB資料匯入新環境 (MySQL 4.1.22)
c:\mysql\bin\mysql --user=root --password=R00t phpbb < phpbb.sql
Windows XP XP2
MySQL 4.1.22
Apache 2.0.29
PHP 4.4.7
PHPBB 2.0.22
charset: big5
結果:匯入失敗
錯誤訊息:
mysql --user=root --password=R00t phpbb < phpbb.sql
ERROR 1062 (23000) at line 799: Duplicate entry '?k?l???g?a?x' for key 1
請問一下msql 4.1.22是否需要另外調整或加參數?
謝謝!!