1 頁 (共 1 頁)

[問題]請教資料庫轉移的問題

發表於 : 2006-02-21 19:39
troll123
之前是放在www.php2h.com的論壇
現在把他轉到付費空間去 http://www.ismile.com.tw
但是php2h的資料庫內編碼是latin-1
當我將資料庫還原回去時
得到下面的錯誤訊息\r
-- phpMyAdmin SQL Dump
-- version 2.6.4-pl1
-- http://www.phpmyadmin.net
--
-- 主機: localhost
-- 建立日期: Feb 20, 2006, 11:21 PM
-- 伺服器版本: 4.1.15
-- PHP 版本: 4.4.0-4
--
-- 資料庫: `rushinwow`
--
-- --------------------------------------------------------
--
-- 資料表格式: `phpbb_auth_access`
--
CREATE TABLE IF NOT EXISTS `phpbb_auth_access` (

`group_id` mediumint( 8 ) NOT NULL default '0',
`forum_id` smallint( 5 ) unsigned NOT NULL default '0',
`auth_view` tinyint( 1 ) NOT NULL default '0',
`auth_read` tinyint( 1 ) NOT NULL default '0',
`auth_post` tinyint( 1 ) NOT NULL default '0',
`auth_reply` tinyint( 1 ) NOT NULL default '0',
`auth_edit` tinyint( 1 ) NOT NULL default '0',
`auth_delete` tinyint( 1 ) NOT NULL default '0',
`auth_sticky` tinyint( 1 ) NOT NULL default '0',
`auth_announce` tinyint( 1 ) NOT NULL default '0',
`auth_vote` tinyint( 1 ) NOT NULL default '0',
`auth_pollcreate` tinyint( 1 ) NOT NULL default '0',
`auth_attachments` tinyint( 1 ) NOT NULL default '0',
`auth_mod` tinyint( 1 ) NOT NULL default '0',
KEY `group_id` ( `group_id` ) ,
KEY `forum_id` ( `forum_id` )
) ENGINE = MYISAM DEFAULT CHARSET = latin1
下面的說明是\r
MySQL said:

#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 'DEFAULT CHARSET=latin1' at line 36

我之前php2h的站被砍後
我也有做過資料庫還原
並沒有出現這種問題
是不是因為現在這個付費空間不支援latin-1編碼呢?
我要怎麼做才有辦法還原資料庫 :Q[/quote]

發表於 : 2006-02-21 19:41
Mac
你的新主機商提供的資料庫是舊版的吧?所以才不支援編碼這個功能。
詳細的資訊還得等你自己去查清楚喔 ;-)

~Mac

發表於 : 2006-02-21 20:45
阿維
我先問一下啊
你匯出來的資料庫Big5資料正不正確啊? (有沒有亂碼)
如果沒有就PM給我吧

發表於 : 2006-02-22 02:10
troll123
Mac 寫:你的新主機商提供的資料庫是舊版的吧?所以才不支援編碼這個功能。
詳細的資訊還得等你自己去查清楚喔 ;-)

~Mac
這樣阿 QQ
這是他資料庫的版本 4.0.25-standar
真糟糕 ~“~

發表於 : 2006-02-22 02:11
troll123
JORDAN 寫:我先問一下啊
你匯出來的資料庫Big5資料正不正確啊? (有沒有亂碼)
如果沒有就PM給我吧
匯出來的是亂碼呢...
php2H的都是這個樣子 ~"~

發表於 : 2006-02-22 06:44
阿維
那你用的是Big5還是UTF-8編碼?

發表於 : 2006-02-24 05:26
kkt
troll123, 請先檢查一下 lang_main.php

看看:

代碼: 選擇全部

$lang['ENCODING'] ='big5';
是 big5 還是 utf-8





.

發表於 : 2006-03-25 02:42
yehrussell
kkt 寫:troll123, 請先檢查一下 lang_main.php

看看:

代碼: 選擇全部

$lang['ENCODING'] ='big5';
是 big5 還是 utf-8

.
請教前輩,我的是$lang['ENCODING'] ='big5';
論壇是2.019版本,該如何做?
謝謝

發表於 : 2006-03-25 03:13
chiouss
MySQL 4.1.2 之後的版本如果沒有改過你的 phpBB 裡面的 code,塞進去的東西都會被轉成 latin-1 儲存,所以請 admin 用 mysqldump -default-character-set=latin1 轉出來寄給你。不要用 phpMyAdmin!phpMyAdmin 丟出來的東西是已經轉碼過的。

代碼: 選擇全部

mysqldump -default-character-set=latin1 -u root -p phpbb2 > phpbb2.sql
(請自己把 phpbb2 換成你要的東西)

發表於 : 2006-03-25 13:28
yehrussell
chiouss 寫:MySQL 4.1.2 之後的版本如果沒有改過你的 phpBB 裡面的 code,塞進去的東西都會被轉成 latin-1 儲存,所以請 admin 用 mysqldump -default-character-set=latin1 轉出來寄給你。不要用 phpMyAdmin!phpMyAdmin 丟出來的東西是已經轉碼過的。

代碼: 選擇全部

mysqldump -default-character-set=latin1 -u root -p phpbb2 > phpbb2.sql
(請自己把 phpbb2 換成你要的東西)
謝謝chiouss前輩回答,昨晚剛好有去你網站看,您就幫我回答
http://chiouss.wordpress.com/2006/02/18 ... -to-utf-8/
請教前輩,我是寄放虛擬主機,對於這個mysqldump 設定,會有影響嗎?

發表於 : 2006-03-25 20:43
chiouss
yehrussell 寫:謝謝chiouss前輩回答,昨晚剛好有去你網站看,您就幫我回答
http://chiouss.wordpress.com/2006/02/18 ... -to-utf-8/
請教前輩,我是寄放虛擬主機,對於這個mysqldump 設定,會有影響嗎?
不要叫我前輩啦!我會頭暈地 @.@

就是因為你寄放在虛擬主機,所以我才說要 mail 給 admin 請他幫你用 mysqldump,不然就是要他有開 shell account 給你 login 才有辦法使用。這個指令是 MySQL 的一部分。