1 頁 (共 1 頁)

[問題] 有關使用restor_dump還原資料庫(問題已解決)

發表於 : 2006-09-13 10:38
小壞壞
●架設主機作業系統:Windows XP Pro
●快速架站程式:appserv-win32-2.5.5
●上網方式: ADSL
●安裝的程式:Apache + php + MySql
●phpBB2 版本:phpBB 2.0.21
●phpBB2 連結網址: 測試中

小弟我依照http://phpbb-tw.net/phpbb/viewtopic.php?t=13424
garychi大大所教的方法..很順利的還原了我的資料庫...
不過發生了一些問題...原本中文的部分..幾乎都變成了亂碼...
不曉得有哪為大大也有過一樣的問題呢?其解決方式為何?
以上麻煩大家了..謝謝!!

發表於 : 2006-09-13 11:36
chiouss
請帖張亂碼的圖出來給大家看看。亂碼有好多種,你的又是哪種?

Re: [問題] 有關使用restor_dump還原資料庫

發表於 : 2006-09-13 15:43
心靈捕手
小壞壞 寫:●架設主機作業系統:Windows XP Pro
●快速架站程式:appserv-win32-2.5.5
●上網方式: ADSL
●安裝的程式:Apache + php + MySql
●phpBB2 版本:phpBB 2.0.21
●phpBB2 連結網址: 測試中

小弟我依照http://phpbb-tw.net/phpbb/viewtopic.php?t=13424
garychi大大所教的方法..很順利的還原了我的資料庫...
不過發生了一些問題...原本中文的部分..幾乎都變成了亂碼...
不曉得有哪為大大也有過一樣的問題呢?其解決方式為何?
以上麻煩大家了..謝謝!!
建議您:
補充說明, 備份資料的來源為何?

如果您原先備份 (輸出) 的資料編碼為 big5,
那麼您在還原回 (輸入) 資料料庫前, 必須先做轉碼 (utf-8) 的處理.

Re: [問題] 有關使用restor_dump還原資料庫

發表於 : 2006-09-14 01:52
ManHK
心靈捕手 寫: 建議您:
補充說明, 備份資料的來源為何?

如果您原先備份 (輸出) 的資料編碼為 big5,
那麼您在還原回 (輸入) 資料料庫前, 必須先做轉碼 (utf-8) 的處理.

這個問題困擾了一段時間都未能解決!
首先講解一下,我由 big5 --> utf8,但不識 utf-8 --> utf-8,我的意思是 utf-8 匯出資料庫,將匯出的資料庫放回,所得出來的是亂碼,這樣應如何解決呢?!?請幫忙幫忙!謝謝!


問題:
1. 若果已經是 uft-8 的討論區,請問如何在(輸出)資料庫設定為 big5?
2. 將(輸出)資料庫變成 big5後,再做轉碼(utf-8)放回?

Re: [問題] 有關使用restor_dump還原資料庫

發表於 : 2006-09-14 02:06
chiouss
ManHK 寫:問題:
1. 若果已經是 uft-8 的討論區,請問如何在(輸出)資料庫設定為 big5?
mysqldump 比較好用,如果堅持要用 restore_dump 的話,加個

代碼: 選擇全部

set character_set_server=big5;
進去試試看?請參考 set names utf8 的加入方式...
2. 將(輸出)資料庫變成 big5後,再做轉碼(utf-8)放回?
用 ConvertZ 或是 iconv...

--
你該不會是要 utf8 -> big5 -> utf8 吧?何必這麼麻煩呢?

發表於 : 2006-09-14 05:39
小壞壞
心靈捕手 寫:
如果您原先備份 (輸出) 的資料編碼為 big5,
那麼您在還原回 (輸入) 資料料庫前, 必須先做轉碼 (utf-8) 的處理.
一言點醒很笨我的我呀..問題就出在這..><
謝謝心靈大大..感謝哦!!
chiouss 寫: 用 ConvertZ 或是 iconv...
嗯...小弟我順利用ConvertZ解決問題了..^^
謝謝哦..

Re: [問題] 有關使用restor_dump還原資料庫

發表於 : 2006-09-14 06:43
心靈捕手
ManHK 寫:
心靈捕手 寫: 建議您:
補充說明, 備份資料的來源為何?

如果您原先備份 (輸出) 的資料編碼為 big5,
那麼您在還原回 (輸入) 資料料庫前, 必須先做轉碼 (utf-8) 的處理.

這個問題困擾了一段時間都未能解決!
首先講解一下,我由 big5 --> utf8,但不識 utf-8 --> utf-8,我的意思是 utf-8 匯出資料庫,將匯出的資料庫放回,所得出來的是亂碼,這樣應如何解決呢?!?請幫忙幫忙!謝謝!


問題:
1. 若果已經是 uft-8 的討論區,請問如何在(輸出)資料庫設定為 big5?
2. 將(輸出)資料庫變成 big5後,再做轉碼(utf-8)放回?
我在引言部份的呈述, 只是針對 小壞壞 的架站環境 (appserv-win32-2.5.5) 而言.

您的問題描述有點模糊.

我猜想:
您是否是要做 MySQL 的升級?

建議您:
1. 最好是依發文格式, 重新發表主題.
2. 如果我猜得沒錯的話, 那麼參考此文看看.
http://phpbb-tw.net/phpbb/viewtopic.php?p=245172#245172

Re: [問題] 有關使用restor_dump還原資料庫

發表於 : 2006-09-15 01:26
ManHK
chiouss 寫:
ManHK 寫:問題:
1. 若果已經是 uft-8 的討論區,請問如何在(輸出)資料庫設定為 big5?
mysqldump 比較好用,如果堅持要用 restore_dump 的話,加個

代碼: 選擇全部

set character_set_server=big5;
進去試試看?請參考 set names utf8 的加入方式...
2. 將(輸出)資料庫變成 big5後,再做轉碼(utf-8)放回?
用 ConvertZ 或是 iconv...

--
你該不會是要 utf8 -> big5 -> utf8 吧?何必這麼麻煩呢?



首先謝謝各位回覆及向小壞壞致歉,我以為小壞壞的情況與我相約才發表問題!哈哈!


========================




1. 從上述提到用 mysqldump 比較好用,這是不是到 \appserv\mysql\bin 執行 mysqldump, (如果使用 windows xp 在 "開始" --> "執行" --> 鍵入 "cmd" --> 到\appserv\mysql\bin 執行 mysqldump)

然後使用以下的指令:
mysqldump -u root phpbb > 12345.sql


2. 若不用 restore_dump ,可以用甚麼方法,可否講解一下。謝謝!

Re: [問題] 有關使用restor_dump還原資料庫

發表於 : 2006-09-15 01:34
chiouss
ManHK 寫:1. 從上述提到用 mysqldump 比較好用,這是不是到 \appserv\mysql\bin 執行 mysqldump, (如果使用 windows xp 在 "開始" --> "執行" --> 鍵入 "cmd" --> 到\appserv\mysql\bin 執行 mysqldump)

然後使用以下的指令:
mysqldump -u root phpbb > 12345.sql
是,mysqldump 還可以加參數指定 charset 和其他設定,而且不會受到檔案太大 timeout 的現制,自己的機器用 mysqldump 來處理的確比較方便。
2. 若不用 restore_dump ,可以用甚麼方法,可否講解一下。謝謝!
你上面也說了阿,mysqldump :P

Re: [問題] 有關使用restor_dump還原資料庫

發表於 : 2006-09-16 12:20
ManHK
chiouss 寫:
ManHK 寫:1. 從上述提到用 mysqldump 比較好用,這是不是到 \appserv\mysql\bin 執行 mysqldump, (如果使用 windows xp 在 "開始" --> "執行" --> 鍵入 "cmd" --> 到\appserv\mysql\bin 執行 mysqldump)

然後使用以下的指令:
mysqldump -u root phpbb > 12345.sql
是,mysqldump 還可以加參數指定 charset 和其他設定,而且不會受到檔案太大 timeout 的現制,自己的機器用 mysqldump 來處理的確比較方便。
2. 若不用 restore_dump ,可以用甚麼方法,可否講解一下。謝謝!
你上面也說了阿,mysqldump :P

使用 mysqldump 放回資料在資料庫內,請問方法及指令是甚麼呢!請賜教。謝謝!

Re: [問題] 有關使用restor_dump還原資料庫

發表於 : 2006-09-16 15:22
chiouss
ManHK 寫:使用 mysqldump 放回資料在資料庫內,請問方法及指令是甚麼呢!請賜教。謝謝!
mysqldump 只會把資料丟出來成 sql,放回去的話請用

代碼: 選擇全部

mysql -u user -p phpbb2 < phpbb2.sql
user 是你 mysql 的 username,phpbb2 是你的資料庫名稱,phpbb2.sql 是你的 sql 檔案

發表於 : 2006-09-16 16:41
ManHK
現在略有認識了,有待測試!謝謝您的指教!