資料導入問題

phpMyAdmin Running Discuss
關於 phpMyAdmin 架設使用操作討論,非本程式相關問題一律砍文!

版主: 版主管理群

資料導入問題

文章rayabbie » 2007-03-06 12:12

因想在家裡的電腦來試驗論壇插件,以Appserv2.5.7版本安裝了php等支援軟件

但卻出現問題,當以論壇的資料導入時卻出現duclipcate entry

但我是新安裝的!不知是不是版本問題!

網存用的php是4.4.4 SQL是4.1.12

而Appsery是5.0

不知是否這問題?
:-( :-(

現在很煩惱
rayabbie
星球普通子民
星球普通子民
 
文章: 7
註冊時間: 2007-03-06 10:09
來自: Hong Kong

文章chiouss » 2007-03-06 13:21

duplicate entry 表示你輸入的資料有重複的內容 (通常是 key 重複)
chiouss
竹貓忠實會員
竹貓忠實會員
 
文章: 1741
註冊時間: 2002-11-29 18:19

文章rayabbie » 2007-03-06 13:57

/__\

不明白的說

怎樣才能全部文件還原?

我已經試了很多次

:(( :((
rayabbie
星球普通子民
星球普通子民
 
文章: 7
註冊時間: 2007-03-06 10:09
來自: Hong Kong

文章chiouss » 2007-03-06 14:35

方便的話把你要還原的 sql 壓縮後放出來給大家看看?不然我也不知道要從何說起...
chiouss
竹貓忠實會員
竹貓忠實會員
 
文章: 1741
註冊時間: 2002-11-29 18:19

文章rayabbie » 2007-03-06 14:43

/____\

有8M咁大
rayabbie
星球普通子民
星球普通子民
 
文章: 7
註冊時間: 2007-03-06 10:09
來自: Hong Kong

Re: 資料導入問題

文章心靈捕手 » 2007-03-06 22:07

rayabbie 寫:因想在家裡的電腦來試驗論壇插件,以Appserv2.5.7版本安裝了php等支援軟件

但卻出現問題,當以論壇的資料導入時卻出現duclipcate entry

但我是新安裝的!不知是不是版本問題!

網存用的php是4.4.4 SQL是4.1.12

而Appsery是5.0

不知是否這問題?
:-( :-(

現在很煩惱

建議您:
貼出該錯誤訊息.
施比受有福,歡迎來信賜教,謝謝 & 再見!
祝福您 好運 ^_^
歡迎加入★★心靈捕手★★ :: 討論區!!
http://wang5555.hopto.org/phpBB3/
p.s. 奉老婆之命:在晚上十一點前,得關機睡覺!!!
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
 
文章: 8585
註冊時間: 2004-04-30 01:54
來自: Taiwan

Re: 資料導入問題

文章rayabbie » 2007-03-07 20:33

心靈捕手 寫:
rayabbie 寫:因想在家裡的電腦來試驗論壇插件,以Appserv2.5.7版本安裝了php等支援軟件

但卻出現問題,當以論壇的資料導入時卻出現duclipcate entry

但我是新安裝的!不知是不是版本問題!

網存用的php是4.4.4 SQL是4.1.12

而Appsery是5.0

不知是否這問題?
:-( :-(

現在很煩惱

建議您:
貼出該錯誤訊息.



SQL 語法:

INSERT INTO `cdb_members`
VALUES ( 54, '惠^^', 'e10adc3949ba59abbe56e057f20f883e', '6de9e1a8', 2, 3, 3, 0, '3', '203.223.243.171', 1162434961, '203.223.245.226', 1172933433, 1172940208, 1172816887, 164, 0, 189, 2703, 202, 202, 3970431, 621, 0, 0, 0, 0, 0, 0, 'ling0175@hotmail.com', '0000-00-00', 0, 0, 0, 0, '', 0, 1, 0, 1, 1, '9999', 0, 0, 1165151973, 2, 26, 0, 0 ) ;



MySQL 傳回:

#1062 - Duplicate entry '' for key 2
先是這一段,按瀏覽之後還有以下這段
SQL 語法:

SELECT *
FROM `cdb_members`
WHERE CONCAT_WS( "-", 54, 'æ? ^^', 'e10adc3949ba59abbe56e057f20f883e', '6de9e1a8', 2, 3, 3, 0, '3', '203.223.243.171', 1162434961, '203.223.245.226', 1172933433, 1172940208, 1172816887, 164, 0, 189, 2703, 202, 202, 3970431, 621, 0, 0, 0, 0, 0, 0, 'ling0175@hotmail.com', '0000-00-00', 0, 0, 0, 0, '', 0, 1, 0, 1, 1, '9999', 0, 0, 1165151973, 2, 26, 0, 0 ) = ""
ORDER BY 54 , 'æ? ^^', 'e10adc3949ba59abbe56e057f20f883e', '6de9e1a8', 2, 3, 3, 0, '3', '203.223.243.171', 1162434961, '203.223.245.226', 1172933433, 1172940208, 1172816887, 164, 0, 189, 2703, 202, 202, 3970431, 621, 0, 0, 0, 0, 0, 0, 'ling0175@hotmail.com', '0000-00-00', 0, 0, 0, 0, '', 0, 1, 0, 1, 1, '9999', 0, 0, 1165151973, 2, 26, 0, 0
LIMIT 0 , 30

MySQL 傳回:

#1054 - Unknown column '54' in 'order clause'
整個SQL 文件我都是從網存下載回來
rayabbie
星球普通子民
星球普通子民
 
文章: 7
註冊時間: 2007-03-06 10:09
來自: Hong Kong

文章chiouss » 2007-03-08 12:03

你先把 cdb_members 清空再來匯入
chiouss
竹貓忠實會員
竹貓忠實會員
 
文章: 1741
註冊時間: 2002-11-29 18:19

Re: 資料導入問題

文章心靈捕手 » 2007-03-08 12:16

rayabbie 寫:

SQL 語法:

INSERT INTO `cdb_members`
VALUES ( 54, '惠^^', 'e10adc3949ba59abbe56e057f20f883e', '6de9e1a8', 2, 3, 3, 0, '3', '203.223.243.171', 1162434961, '203.223.245.226', 1172933433, 1172940208, 1172816887, 164, 0, 189, 2703, 202, 202, 3970431, 621, 0, 0, 0, 0, 0, 0, 'ling0175@hotmail.com', '0000-00-00', 0, 0, 0, 0, '', 0, 1, 0, 1, 1, '9999', 0, 0, 1165151973, 2, 26, 0, 0 ) ;



MySQL 傳回:

#1062 - Duplicate entry '' for key 2
先是這一段,按瀏覽之後還有以下這段
SQL 語法:

SELECT *
FROM `cdb_members`
WHERE CONCAT_WS( "-", 54, 'æ? ^^', 'e10adc3949ba59abbe56e057f20f883e', '6de9e1a8', 2, 3, 3, 0, '3', '203.223.243.171', 1162434961, '203.223.245.226', 1172933433, 1172940208, 1172816887, 164, 0, 189, 2703, 202, 202, 3970431, 621, 0, 0, 0, 0, 0, 0, 'ling0175@hotmail.com', '0000-00-00', 0, 0, 0, 0, '', 0, 1, 0, 1, 1, '9999', 0, 0, 1165151973, 2, 26, 0, 0 ) = ""
ORDER BY 54 , 'æ? ^^', 'e10adc3949ba59abbe56e057f20f883e', '6de9e1a8', 2, 3, 3, 0, '3', '203.223.243.171', 1162434961, '203.223.245.226', 1172933433, 1172940208, 1172816887, 164, 0, 189, 2703, 202, 202, 3970431, 621, 0, 0, 0, 0, 0, 0, 'ling0175@hotmail.com', '0000-00-00', 0, 0, 0, 0, '', 0, 1, 0, 1, 1, '9999', 0, 0, 1165151973, 2, 26, 0, 0
LIMIT 0 , 30

MySQL 傳回:

#1054 - Unknown column '54' in 'order clause'
整個SQL 文件我都是從網存下載回來

這個字匯入後變成亂碼?
代碼: 選擇全部
惠 -> æ?


建議您:
檢視新資料庫的 '文字編碼', 是否與您所備份者一致.
施比受有福,歡迎來信賜教,謝謝 & 再見!
祝福您 好運 ^_^
歡迎加入★★心靈捕手★★ :: 討論區!!
http://wang5555.hopto.org/phpBB3/
p.s. 奉老婆之命:在晚上十一點前,得關機睡覺!!!
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
 
文章: 8585
註冊時間: 2004-04-30 01:54
來自: Taiwan

Re: 資料導入問題

文章rayabbie » 2007-03-08 21:05

心靈捕手 寫:
rayabbie 寫:

SQL 語法:

INSERT INTO `cdb_members`
VALUES ( 54, '惠^^', 'e10adc3949ba59abbe56e057f20f883e', '6de9e1a8', 2, 3, 3, 0, '3', '203.223.243.171', 1162434961, '203.223.245.226', 1172933433, 1172940208, 1172816887, 164, 0, 189, 2703, 202, 202, 3970431, 621, 0, 0, 0, 0, 0, 0, 'ling0175@hotmail.com', '0000-00-00', 0, 0, 0, 0, '', 0, 1, 0, 1, 1, '9999', 0, 0, 1165151973, 2, 26, 0, 0 ) ;



MySQL 傳回:

#1062 - Duplicate entry '' for key 2
先是這一段,按瀏覽之後還有以下這段
SQL 語法:

SELECT *
FROM `cdb_members`
WHERE CONCAT_WS( "-", 54, 'æ? ^^', 'e10adc3949ba59abbe56e057f20f883e', '6de9e1a8', 2, 3, 3, 0, '3', '203.223.243.171', 1162434961, '203.223.245.226', 1172933433, 1172940208, 1172816887, 164, 0, 189, 2703, 202, 202, 3970431, 621, 0, 0, 0, 0, 0, 0, 'ling0175@hotmail.com', '0000-00-00', 0, 0, 0, 0, '', 0, 1, 0, 1, 1, '9999', 0, 0, 1165151973, 2, 26, 0, 0 ) = ""
ORDER BY 54 , 'æ? ^^', 'e10adc3949ba59abbe56e057f20f883e', '6de9e1a8', 2, 3, 3, 0, '3', '203.223.243.171', 1162434961, '203.223.245.226', 1172933433, 1172940208, 1172816887, 164, 0, 189, 2703, 202, 202, 3970431, 621, 0, 0, 0, 0, 0, 0, 'ling0175@hotmail.com', '0000-00-00', 0, 0, 0, 0, '', 0, 1, 0, 1, 1, '9999', 0, 0, 1165151973, 2, 26, 0, 0
LIMIT 0 , 30

MySQL 傳回:

#1054 - Unknown column '54' in 'order clause'
整個SQL 文件我都是從網存下載回來

這個字匯入後變成亂碼?
代碼: 選擇全部
惠 -> æ?


建議您:
檢視新資料庫的 '文字編碼', 是否與您所備份者一致.


心靈捕手兄
我看了網存的文字編碼!是utf8,與我家裡的phpmyadmin是一樣的

我是用big5的
是否我有甚麼出錯!
或者我嘗試一下!將整個sql file 上存到一個空間給你看一看

還是我先將會員這個file 先清空。(不過我不懂怎做)
rayabbie
星球普通子民
星球普通子民
 
文章: 7
註冊時間: 2007-03-06 10:09
來自: Hong Kong

Re: 資料導入問題

文章心靈捕手 » 2007-03-08 21:30

rayabbie 寫:
心靈捕手 寫:
rayabbie 寫:

SQL 語法:

INSERT INTO `cdb_members`
VALUES ( 54, '惠^^', 'e10adc3949ba59abbe56e057f20f883e', '6de9e1a8', 2, 3, 3, 0, '3', '203.223.243.171', 1162434961, '203.223.245.226', 1172933433, 1172940208, 1172816887, 164, 0, 189, 2703, 202, 202, 3970431, 621, 0, 0, 0, 0, 0, 0, 'ling0175@hotmail.com', '0000-00-00', 0, 0, 0, 0, '', 0, 1, 0, 1, 1, '9999', 0, 0, 1165151973, 2, 26, 0, 0 ) ;



MySQL 傳回:

#1062 - Duplicate entry '' for key 2
先是這一段,按瀏覽之後還有以下這段
SQL 語法:

SELECT *
FROM `cdb_members`
WHERE CONCAT_WS( "-", 54, 'æ? ^^', 'e10adc3949ba59abbe56e057f20f883e', '6de9e1a8', 2, 3, 3, 0, '3', '203.223.243.171', 1162434961, '203.223.245.226', 1172933433, 1172940208, 1172816887, 164, 0, 189, 2703, 202, 202, 3970431, 621, 0, 0, 0, 0, 0, 0, 'ling0175@hotmail.com', '0000-00-00', 0, 0, 0, 0, '', 0, 1, 0, 1, 1, '9999', 0, 0, 1165151973, 2, 26, 0, 0 ) = ""
ORDER BY 54 , 'æ? ^^', 'e10adc3949ba59abbe56e057f20f883e', '6de9e1a8', 2, 3, 3, 0, '3', '203.223.243.171', 1162434961, '203.223.245.226', 1172933433, 1172940208, 1172816887, 164, 0, 189, 2703, 202, 202, 3970431, 621, 0, 0, 0, 0, 0, 0, 'ling0175@hotmail.com', '0000-00-00', 0, 0, 0, 0, '', 0, 1, 0, 1, 1, '9999', 0, 0, 1165151973, 2, 26, 0, 0
LIMIT 0 , 30

MySQL 傳回:

#1054 - Unknown column '54' in 'order clause'
整個SQL 文件我都是從網存下載回來

這個字匯入後變成亂碼?
代碼: 選擇全部
惠 -> æ?


建議您:
檢視新資料庫的 '文字編碼', 是否與您所備份者一致.


心靈捕手兄
我看了網存的文字編碼!是utf8,與我家裡的phpmyadmin是一樣的

我是用big5的
是否我有甚麼出錯!
或者我嘗試一下!將整個sql file 上存到一個空間給你看一看

還是我先將會員這個file 先清空。(不過我不懂怎做)

我猜想:
您備份後的 xxx.sql 編碼是 big5

建議您:
先將 xxx.sql 轉 utf-8 碼後再匯入

當然不見得轉碼後, 就可以匯入成功;
若遇有錯誤訊息, 還是得逐一解決的.

參考連結:
http://phpbb-tw.net/phpbb/viewtopic.php?t=41901
http://phpbb-tw.net/phpbb/viewtopic.php?t=46090

ps.
若您要移除會員 '惠^^' 這筆資料,
則只要開啟 xxx.sql 之後, 移除下列程式碼後, 儲存, 再行匯入.
代碼: 選擇全部
INSERT INTO `cdb_members`
VALUES ( 54, '惠^^', 'e10adc3949ba59abbe56e057f20f883e', '6de9e1a8', 2, 3, 3, 0, '3', '203.223.243.171', 1162434961, '203.223.245.226', 1172933433, 1172940208, 1172816887, 164, 0, 189, 2703, 202, 202, 3970431, 621, 0, 0, 0, 0, 0, 0, 'ling0175@hotmail.com', '0000-00-00', 0, 0, 0, 0, '', 0, 1, 0, 1, 1, '9999', 0, 0, 1165151973, 2, 26, 0, 0 ) ;
施比受有福,歡迎來信賜教,謝謝 & 再見!
祝福您 好運 ^_^
歡迎加入★★心靈捕手★★ :: 討論區!!
http://wang5555.hopto.org/phpBB3/
p.s. 奉老婆之命:在晚上十一點前,得關機睡覺!!!
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
 
文章: 8585
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章rayabbie » 2007-03-20 09:07

心靈捕手兄!
我已經試了這幾個方法!仍然不能回復!
相信是和網存有關!我已經找不到方法可以可以100%回復資料。
我嘗試將我所遇到的問題一一post出來!
希望大家幫幫手!

:(( :((
rayabbie
星球普通子民
星球普通子民
 
文章: 7
註冊時間: 2007-03-06 10:09
來自: Hong Kong

文章kkt » 2007-03-20 17:25

rayabbie, 看你的 SQL 備份時, 似乎沒有勾選 "刪除資料表"

雖然是新裝回復, 但也會出錯的
你要在每一個資料表前加回
(這是 cdb_members 為例)
代碼: 選擇全部
DROP TABLE IF EXISTS `cdb_members`;
CREATE TABLE `cdb_members` (


然後到資料表單例如:

代碼: 選擇全部
 `uid` mediumint(8) unsigned NOT NULL auto_increment,
  `username` char(15) NOT NULL default '',
  `password` char(32) NOT NULL default '',
  `secques` char(8) NOT NULL default '',
  `gender` tinyint(1) NOT NULL default '0',
  `adminid` tinyint(1) NOT NULL default '0',
  `groupid` smallint(6) unsigned NOT NULL default '0',
  `groupexpiry` int(10) unsigned NOT NULL default '0',

...................省略



之後才到你的資料

INSERT INTO `cdb_members`
VALUES ( 54, '惠^^', 'e10adc3949ba59abbe56e057f20f883e', '6de9e1a8', 2, 3, 3, 0, '3', '203.223.243.171', 1162434961, '203.223.245.226', 1172933433, 1172940208, 1172816887, 164, 0, 189, 2703, 202, 202, 3970431, 621, 0, 0, 0, 0, 0, 0, 'ling0175@hotmail.com', '0000-00-00', 0, 0, 0, 0, '', 0, 1, 0, 1, 1, '9999', 0, 0, 1165151973, 2, 26, 0, 0 ) ;



如果你是 big-5 還要看看這句是 big-5 還是 utf-8

) ENGINE=MyISAM DEFAULT CHARSET=big5 AUTO_INCREMENT=116 ;
舊站台經已結朿了, 學生們可到遊戲站玩玩 Flash Game (不必註冊) 免費 Flash Game
在此學到很多架站知識, 永遠多謝:
心靈捕手老師, ~倉木麻衣~, 依夢兒 及 神川小羽各位大大相助
頭像
kkt
竹貓忠實會員
竹貓忠實會員
 
文章: 630
註冊時間: 2005-06-15 01:37
來自: H.K.

文章心靈捕手 » 2007-03-20 18:20

rayabbie 寫:心靈捕手兄!
我已經試了這幾個方法!仍然不能回復!
相信是和網存有關!我已經找不到方法可以可以100%回復資料。
我嘗試將我所遇到的問題一一post出來!
希望大家幫幫手!

:(( :((

依舊經驗, 我也沒有 '100%回復資料', 必須有所取捨才行. :oops:

建議您:
將您所遇到的問題一一post出來.
施比受有福,歡迎來信賜教,謝謝 & 再見!
祝福您 好運 ^_^
歡迎加入★★心靈捕手★★ :: 討論區!!
http://wang5555.hopto.org/phpBB3/
p.s. 奉老婆之命:在晚上十一點前,得關機睡覺!!!
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
 
文章: 8585
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章rayabbie » 2007-05-09 10:42

謝謝大家幫忙!
我會再試kkt的方法!
捕手兄!我試了很久都不能還原!
有朋友說一個方法很特別的!
用EMeditor將編碼的文件以utf8 save!再轉為big5
再在phpmyadmin導入時用utf8
我曾經嘗試,是可以的。
但現在卻又不能
唉~~~~~~~~~~~
rayabbie
星球普通子民
星球普通子民
 
文章: 7
註冊時間: 2007-03-06 10:09
來自: Hong Kong

下一頁

回到 phpMyAdmin

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客

Partnership: phpBBHacks.com
cron