Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

mysql 4.1備份檔匯入mysql 4.0

[复制链接]
iamJess 发表于 2006-1-9 16:09:36 | 显示全部楼层 |阅读模式
我所備份的mysql版本是伺服器版本: 4.1.15
要匯入mysql 版本是     伺服器版本: 4.0.23

我不明白我的mysql 備份檔是4.1 , DEFAULT CHARSET=為何會是latin1

我是在DirectAdmin導入備份xxxx.tar.gz , 但出現以下error message

Unable to restore database jessmyt_bbs.sql to jessmyt_bbs : ERROR 1064 at line 20 in file: '/home/jessmyt/backups/backup/jessmyt_bbs.sql': 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 9

[ 本帖最后由 iamJess 于 2006-1-11 15:14 编辑 ]
totti5116 发表于 2006-1-10 01:45:55 | 显示全部楼层
替换备份文件
1. ENGINE=MYISAM DEFAULT CHARSET=latin1 换为 TYPE=MYISAM
2.ENGINE=HEAP DEFAULT CHARSET=latin1 换为 TYPE= HEAP
3.sid char(6) character set latin1 collate latin1_bin NOT NULL default '',替换为 `sid` char(6) binary NOT NULL default '',  
4.导入修改过后的备份文件
特别说明:有可能有些人导出的是gbk编码,不是latin1编码,同样替换这3个语句
回复

使用道具 举报

 楼主| iamJess 发表于 2006-1-11 15:13:38 | 显示全部楼层
原帖由 totti5116 于 2006-1-10 01:45 发表
替换备份文件
1. ENGINE=MYISAM DEFAULT CHARSET=latin1 换为 TYPE=MYISAM
2.ENGINE=HEAP DEFAULT CHARSET=latin1 换为 TYPE= HEAP
3.sid char(6) character set latin1 collate latin1_bin NOT NULL default ...

謝,雖然導入成功,但整個壇還有亂碼問題存在

怎麼辦?

link here

[ 本帖最后由 iamJess 于 2006-1-11 15:16 编辑 ]
回复

使用道具 举报

totti5116 发表于 2006-1-12 16:14:15 | 显示全部楼层
更改连接方式
Discuz! 4.0.0
对于Discuz! 4.0.0正式版,您可以找到./include/db_mysql.class.php,将

mysql_query("SET NAMES '".str_replace('-', '', $GLOBALS['charset'])."'");
前面加上“//”,即将其注释掉
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-12-25 01:06 , Processed in 0.023787 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表