1 頁 (共 2 頁)

[問題]MySQL匯入時出現程式錯誤。

發表於 : 2004-06-02 23:02
STARS-FBI
●架設主機作業系統:Windows XP Pro
●快速架站程式:Appserv 2.4.0
●您的上網方式:ADSL
●您安裝的程式:Appserv 2.4.0
●您的 phpBB2 版本:phpBB 2.0.6

這邊有圖可供參考:
http://pic1.gamefile.com.tw/FBI/200406026.jpg

文字敘述:
當時我再備份資料庫時,我忘了點選”加入''刪除資料表''語法”這個選項,不過到最後,我自己人工動手去每一段的

代碼: 選擇全部

CREATE TABLE `php_檔案` (
前加一段\r

代碼: 選擇全部

DROP TABLE IF EXISTS `phpbb_檔案`;
不過當我匯入時,開始跑到一半後出現錯誤,進去論壇看時發現整個架構都在,不過文章跟會員都不見,版面的文章數都存在不過文章不見 ...

以下是MySQL的錯誤報告:

代碼: 選擇全部

這可能是您找到了 SQL 分析程式的一些程式錯誤,請細心查看您的語法,檢查一下引號是正確及沒有遺漏,其他可能出錯的原因可能來自您上載檔案時在引號外的地方使用了二進制碼。您可以嘗試在 MySQL 命令列介面執行該語法。如 MySQL 伺服器發出錯誤信息,這可能幫助您去找出問題所在。如您仍然未能解決問題,或在分析程式出現錯誤,但在命令列模式能正常執行,請將該句出現錯誤的 SQL 語法抽出,並將以下的"剪取"部份一同提交到臭虫區:
----開始 剪取----
eNqdjs1OwkAUhffzFHdBgiZlmBlgxHFhGjLBJqXFToEllJ+kJBVriwK+DQsaw8KoW6OLJm516WOY
+AROfQNd3JzFyffdIz3P9QS0KLQY2NIRQCnRR4ERhpSvuwyhVl8JKFlTAelVFAdJOktwNB/jOIyN
G2CYY4aZJki9SliVcaBc1BuCNSGaXRyDXMdQQp2NOrcF1DHBtFlZLFFPeeAqA8y2dHwD+lI/G8wX
YEngmKBuxxTa3cAcdc+6RW24quBrmMPAchwf2abTFnAbVpYr9Cu3HCU9X4fvwkivG4+H6SxIJuFw
dZlMo3m6HEHftHtSwUF59/zy+ZrnT6cG1I6IAeTwBP1JkIXb4G21/8qu94/3wd3H7n07KRcy+g/Z
+uE7z4opnBf0D6sxfHs=
----結束 剪取----

代碼: 選擇全部

----開始 原始資料----

ERROR: C1 C2 LEN: 110 111 202
STR: ?
CVS: $Id: sqlparser.lib.php,v 2.6.2.2 2004/02/26 16:45:28 lem9 Exp $
MySQL: 4.0.18-nt
USR OS, AGENT, VER: Win IE 6.0
PMA: 2.5.6
PHP VER,OS: 4.3.6 WINNT
LANG: zh-tw
SQL: INSERT INTO `phpbb_search_wordlist` VALUES ('本論壇簡?, 370, 0);
INSERT INTO `phpbb_search_wordlist` VALUES ('多{歡迎守玩家使用︷', 371, 0);
INSERT INTO `phpbb_search_wordlist` VALUES ('x基礎?, 366, 0)----結束 原始資料----

SQL 語法 :  

INSERT INTO `phpbb_search_wordlist` VALUES ('本論壇簡?, 370, 0); INSERT INTO `phpbb_search_wordlist` VALUES ('多{歡迎守玩家使用︷', 371, 0); INSERT INTO `phpbb_search_wordlist` VALUES ('x基礎?, 366, 0) 

MySQL 傳回: 


#1064 - You have an error in your SQL syntax.  Check the manual that corresponds to your MySQL server version for the right syntax to use near '多{歡迎守玩家使用︷', 371, 0);
INSERT INTO `phpbb_search_word

發表於 : 2004-06-02 23:05
台灣阿堂
你有加MOD了嗎?

發表於 : 2004-06-02 23:07
STARS-FBI
台灣阿堂 寫:你有加MOD了嗎?
這跟MOD有關嘛 :-o ...
另外臭虫區是指?當我把資料庫備份檔匯進去 .. 開始 .. 嗯機器在跑(讀取中) 不過到最後卻沒把會員跟文章這些東西給我跑進去 .. 錯誤都在會員跟文章:?

發表於 : 2004-06-02 23:15
台灣阿堂
是沒有關係~
如果你沒加任何MOD的話~
你就可以再安裝一次資料庫結構,再把資料匯入~

或是你可以再另建一個空資料庫,再匯入你備份的資料庫進去,試看看吧~

發表於 : 2004-06-02 23:24
STARS-FBI
我再建一個空資料庫匯入我備份的資料後,問題還是一樣 .. ioi
有幾個檔案完全匯不進去 .. ioi

另外後,發現一進事 .. 我利用phpbb內的備份資料來備份我剛匯入的那些資料後(匯入後沒文章沒會員,其它架構都在)出來的備份資料我開起來看時,發現裡頭有文章的內文等等等 .. 那表示那些東西都在?只不過匯不進去 :-o

發表於 : 2004-06-02 23:42
台灣阿堂
檢視你的備份資料庫檔案內容是不是正確的~
看你的錯誤應該是資料的內容有問題~

發表於 : 2004-06-02 23:44
godbless
本來不想回覆你的

對你還是很不爽中


妳的資料庫檔案有多大?

是用哪個方法回復的?

發表於 : 2004-06-02 23:47
台灣阿堂
換手~(:Y)

發表於 : 2004-06-02 23:52
STARS-FBI
看過了,資料內容匯入的方法都沒有問題 .. 但是就是出錯在\r

代碼: 選擇全部

ERROR: C1 C2 LEN: 110 111 202
STR: ?
CVS: $Id: sqlparser.lib.php,v 2.6.2.2 2004/02/26 16:45:28 lem9 Exp $
MySQL: 4.0.18-nt
USR OS, AGENT, VER: Win IE 6.0
PMA: 2.5.6
PHP VER,OS: 4.3.6 WINNT
LANG: zh-tw
SQL: INSERT INTO `phpbb_search_wordlist` VALUES ('本論壇簡?, 370, 0);
INSERT INTO `phpbb_search_wordlist` VALUES ('多{歡迎守玩家使用︷', 371, 0);
INSERT INTO `phpbb_search_wordlist` VALUES ('x基礎?, 366, 0)

發表於 : 2004-06-02 23:54
台灣阿堂
找這三行,把他刪掉~
再匯一次~

發表於 : 2004-06-02 23:56
STARS-FBI
godbless 寫:本來不想回覆你的

對你還是很不爽中


妳的資料庫檔案有多大?

是用哪個方法回復的?
:-| ?我有做錯什麼嘛?我很好奇問個問題都影響到別人情緒我也太厲害 ..

我在上面也講過我是使用MySQL內的”輸出”>去備份我的資料庫 .. 這有問題嘛?

發表於 : 2004-06-02 23:58
台灣阿堂
STARS-FBI 寫:
godbless 寫:本來不想回覆你的

對你還是很不爽中


妳的資料庫檔案有多大?

是用哪個方法回復的?
:-| ?我有做錯什麼嘛?我很好奇問個問題都影響到別人情緒我也太厲害 ..

我在上面也講過我是使用MySQL內的”輸出”>去備份我的資料庫 .. 這有問題嘛?
你錯在這里!
http://phpbb-tw.net/phpbb/viewtopic.php?t=16149

發表於 : 2004-06-03 00:01
STARS-FBI
台灣阿堂 寫:
STARS-FBI 寫:
godbless 寫:本來不想回覆你的

對你還是很不爽中


妳的資料庫檔案有多大?

是用哪個方法回復的?
:-| ?我有做錯什麼嘛?我很好奇問個問題都影響到別人情緒我也太厲害 ..

我在上面也講過我是使用MySQL內的”輸出”>去備份我的資料庫 .. 這有問題嘛?
你錯在這里!
http://phpbb-tw.net/phpbb/viewtopic.php?t=16149
剛註冊時有看,後來忘了有些規定,抱歉 :-(
事隔太久 .. :-| oops 也是這陣子開始再接觸,發言不當請多批判

發表於 : 2004-06-03 00:07
台灣阿堂
下次記得就好了~

發表於 : 2004-06-03 00:12
STARS-FBI
台灣阿堂 寫:找這三行,把他刪掉~
再匯一次~

代碼: 選擇全部

INSERT INTO `phpbb_search_wordlist` VALUES ('本論壇簡?, 370, 0); 
INSERT INTO `phpbb_search_wordlist` VALUES ('多{歡迎守玩家使用︷', 371, 0); 
INSERT INTO `phpbb_search_wordlist` VALUES ('x基礎?, 366, 0)
這一行一刪掉又會跑出下一排phpbb_search_wordlist的內容