全球主机交流论坛
标题:
直接复制数据库文件到vps上,怎么还会出现乱码?
[打印本页]
作者:
joyanhui
时间:
2012-8-13 17:23
标题:
直接复制数据库文件到vps上,怎么还会出现乱码?
客户的一个站,用的韩国的一个什么网店程序,问原空间要来数据库文件 我直接放到vps上,竟然出现了很多乱码~~
(, 下载次数: 0)
上传
点击文件名下载附件
作者:
vpsw
时间:
2012-8-13 17:26
竟然看成酱猪蹄了
作者:
一步一杀
时间:
2012-8-13 17:30
数据库编码问题?
作者:
搞基专家
时间:
2012-8-13 17:30
数据库版本不一样?
作者:
joyanhui
时间:
2012-8-13 17:32
一步一杀 发表于 2012-8-13 17:30
数据库编码问题?
当然是编码问题啊,只是不支持应该怎么处理~~~
作者:
一步一杀
时间:
2012-8-13 17:36
步骤一 将待导出的数据表的表结构导出(可以用Phpmyadmin、mysqldump等,很简单就不说了),然后将导出的create table语句的CHARSET=latin1改为CHARSET=utf8,在目标库newdbname中执行该create table语句把表结构建好,接下来开始导出-导入数据。命令:
./mysqldump -d DB_Dig > /usr/local/tmp/tables.sql
步骤二 命令行:进入mysql命令行下,mysql -hlocalhost -uroot -p*** dbname
步骤三 执行SQL select * from tbname into outfile '/usr/local/tbname.sql';
步骤四 将tbname.sql转码为utf-8格式,建议使用UltraEditor,可以直接使用该编辑器的'转换->ASCII到UTF-8(Unicode编辑)',或者将文件另存为UTF-8(无BOM)格式
步骤五 在mysql命令行下执行语句 set character_set_database=utf8; 注:设置mysql的环境变量,这样mysql在下一步读取sql文件时将以utf8的形式去解释该文件内容
步骤六 在mysql命令行下执行语句 load data infile 'tbname.sql' into table newdbname.tbname;
看看这个行不
作者:
geyunbing
时间:
2012-8-13 17:49
提示:
作者被禁止或删除 内容自动屏蔽
作者:
过客
时间:
2012-8-13 21:41
你再试试弄个万能的导入导出吧。。。
帝国备份王。
欢迎光临 全球主机交流论坛 (https://sunk.eu.org/)
Powered by Discuz! X3.4