帮一个客户从MYSQL4.1的备份数据导入到MYSQL4.0,综合了各方面说法整理出来的

DISCUZ!论坛的数据库备份在不同MYSQL版本之间互相导入的方法:

替换备份文件
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个语句

更改连接方式
Discuz! 4.0.0
对于Discuz! 4.0.0正式版,您可以找到./include/db_mysql.class.php,将

mysql_query("SET NAMES '".str_replace('-', '', $GLOBALS['charset'])."'");
前面加上“//”,即将其注释掉
分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]