把MySQL 3.23.52 資料寫到MySQL 4.1.22的發生Duplicate entry的問題

phpBB Installation & Usage Support
phpBB 2 安裝於各類型作業平台之問題討論;外掛問題,請到相關版面依發問格式發表!
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

版面規則
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
主題已鎖定
acar
星球普通子民
星球普通子民
文章: 5
註冊時間: 2006-12-05 21:47

把MySQL 3.23.52 資料寫到MySQL 4.1.22的發生Duplicate entry的問題

文章 acar »

各位前輩大家好,

最近看了一下資訊發現我的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是否需要另外調整或加參數?

謝謝!!
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 chiouss »

代碼: 選擇全部

ERROR 1062 (23000) at line 799: Duplicate entry '?k?l???g?a?x' for key 1
資料庫/資料表內舊的資料要先砍掉再匯入新的。還有,你的 MySQL 編碼沒有設定正確...

mysql 的使用方式請參考底下連結說明
http://dev.mysql.com/doc/refman/4.1/en/ ... tions.html
acar
星球普通子民
星球普通子民
文章: 5
註冊時間: 2006-12-05 21:47

文章 acar »

謝謝!

我在mysql指令加了--default-character-set=big5. 錯誤息可以正確顯示了.不過問題還是存在 :roll:

mysql --user=root --password=R00t --default-character-set=b
ig5 phpbb < phpbb.sql
ERROR 1062 (23000) at line 799: Duplicate entry '5000' for key 1

資料庫是新建的我用下列指令建的
create database phpbb;


請問我需要指定--character-sets-dir=path 嗎?
我看了C:\mysql\share 好像沒有中文的字元集
acar
星球普通子民
星球普通子民
文章: 5
註冊時間: 2006-12-05 21:47

文章 acar »

我把我的備檔打開來看,結果 phpbb_search_wordlist的資料沒有辨法完全正確顯示,應該是編碼的問題,如果各位前輩好的idea來解決的話,煩請分享 :-D
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8540
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

acar 寫:我把我的備檔打開來看,結果 phpbb_search_wordlist的資料沒有辨法完全正確顯示,應該是編碼的問題,如果各位前輩好的idea來解決的話,煩請分享 :-D
底下兩串 (篇) 文章, 參考看看.
// [問題]可否空清search table的內容?
http://phpbb-tw.net/phpbb/viewtopic.php?t=47784
// [分享]MySQL 4.0.24 升級 MySQL 5.0.22 成功經驗
http://phpbb-tw.net/phpbb/viewtopic.php?p=245172#245172
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
acar
星球普通子民
星球普通子民
文章: 5
註冊時間: 2006-12-05 21:47

文章 acar »

我把phpbb_search_wordlist的資料清掉就可以成功的把資料倒回資料庫了 ..

謝謝! :-D :-D :-D
主題已鎖定

回到「phpBB 2 安裝與使用」