●您的上網方式:HiNet ADSL, 8m/640k with Dynamic IP
●您安裝的程式:Apache 2.2.3、MySQL 5.0.27、php 5.2.0、phpMyAdmin 2.9.1.1
●您的 phpBB2 版本:phpBB 2.0.21。
●您的 domain(網域名稱) :metalwow.homeip.net
●您的 phpBB2 連結網址: http://metalwow.homeip.net/forum/
●錯誤代碼:
代碼: 選擇全部
MySQL 傳回:
#1406 - Data too long for column 'word_text' at row 4
不知道有沒有發錯版,網路、討論區上的相關文章我閱讀了很多,如果已經有人問過這個問題,請提點一下。感恩!
我是初學者。
我也許連整個架構的意義都搞錯。
只要能達成目的,任何方法我都願意嘗試。
以下有任何錯誤,煩請指正。
主機:
IBM PC
Windows XP SP2
Apache 2.2.3
MySQL 5.0.27
PHP 5.2.0
phpMyAdmin 2.9.1.1
phpBB 2.0.21
根據我從網路上文章學到的知識,得到以下的了解 (我是初學者,有錯煩請指正)
Apache 是用來把 PC 變成一台 Server (使這台電腦能夠被別人連進來?)
MySQL 是資料庫,功能是把討論區裡的參數、文章、其他資料等有條理的保存起來
PHP 是程式語言 (功能是 libraries ?)
phpMyAdmin 是用 php 寫出來方便使用者管理 MySQL 的 GUI 介面程式
我的目的:
我自己已經架好存在自己電腦中的討論區,移動到另一台電腦上。
目前所使用的手段: (請問我這樣備份,有不完全的地方嗎?)
0. 在另一台電腦上安裝相同版本的 Apache、MySQL、PHP、phpMyAdmin
1. 完整複製存在硬碟中的的論壇目錄到另一台電腦
2. 備份資料庫 (備份出來的 .sql 檔不到 2MB)
3. 還原資料庫
錯誤 code:
備份資料庫時,發現資料庫中 search_wordlish 與 serch_wordmatch 兩個(表格?)特肥大
在還原時,發現這兩個 (單位是表格嗎?) 沒辦法順利匯入。
phpMyAdmin 上所顯示的 error code 是:
MySQL 傳回:
#1406 - Data too long for column 'word_text' at row 4
就字面上的意思看來,是表示這個表格裡 word_text 這欄的第 4 列資料太長?
請問有沒有辦法解決?
我查過網路上的資料,似乎 UTF-8 與 ANSI 間的轉換會有這種問題。
但備份時匯出的的資料應該是 UTF-8 沒錯,還原時也選擇了 UTF-8 編碼。
討論區在 MySQL 中總共有 38 項 (表格?),只有這兩個沒辦法正確還原。
只還原剩餘的 36 個項目後,討論區可以順利登入,但無法發表、搜尋文章。
其他問題:
所謂還原 .sql 時,檔案大小必需限制 2MB 以下,是 MySQL 本身的限制嗎?
還是 php 程式語言本身的限制?
或者是 Apache 的限制?
還是 phpMyAdmin 的限制?
請問為什麼要做這麼限制?
這個限制,可以藉由調整參數而加大所限制的檔案大小嗎?
如果是 MySQL 的限制,請問是為了跟 MySQL 的商業版本做功能上的區隔嗎?
以上諸多問題,是目前自學中碰到的,沒有老師可以問,希望強者能教教我 Orz
附加檔案:
wow1.sql 是那兩個特別肥大的表格,*****SPAM*****.sql 是其餘的。
http://sm917.myweb.hinet.net/forum/*****SPAM*****.7z