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. 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'])."'");
前面加上“//”,即将其注释掉