+ -
当前位置:首页 → 问答吧 → To "Canboy"的留言

To "Canboy"的留言

时间:2007-12-10

来源:互联网

To Canboy
如果导入数据乱码,有两种方法解决:
1 改变你当前数据库的编码为latin1_genral_ci
2 编辑sql文件,把charset去掉即可,它会按照你的数据库编码方式建立数据

作者: phpcast   发布时间: 2007-12-10

第一种方法显然不行,我试过,创建好了改任何编码都没用,即使我把ekang_com整个DROP掉重新用latin1_genral_ci规定新建数据库的编码,仍然有部分乱码

第二种方法,在导入的时候,如果在各个表的后面去掉了charset,那么数据库导入就有错误了

还有就是我用原光盘导入108M的ekang_com数据库的时候,phpmyadmin还会提示超时,要求重新导入,看来PMA对于数据量大的数据库导入支持不够,而且我在mysql DOS后台导入时,也是说data too long而报错,我想杜江老师肯定是在项目导出了数据库之后就没有再导入检验了,呵呵,难道是数据库太大就不好的缘故吗?困扰啊困扰,继续努力,尝试解决!!!

[ 本帖最后由 canboy365 于 2007-12-10 21:32 编辑 ]

作者: canboy365   发布时间: 2007-12-10

请参阅我们另一个为本书建立的论坛内容:
http://bbs.21cto.com/viewthread.php?tid=6111&extra=page%3D1
希望能解决你的问题。

作者: phpcast   发布时间: 2007-12-10

请问杜江老师,关于mysqlimport的用法,我一直都是用mysql里面的 \. 命令来导入sql文件的,但是总是报data too long错误,因为ekang_com.sql实在太大,比如我现在的ekang_com.sql的位置是c:\ekang_com.sql,那么用mysqlimport命令导入的整个语句应该如何写?

作者: canboy365   发布时间: 2007-12-12

mysqlimport youdatabase c:/e_kang.sql

作者: phpcast   发布时间: 2007-12-13

看来您要多费心帮我把这个问题解决了,呵呵

错误又来了:

C:\Documents and Settings\Administrator>mysqlimport ekang_com d:/ekang_com.sql -
u root -p
Enter password: *******

mysqlimport: Error: Table 'ekang_com.ekang_com' doesn't exist, when using table:
ekang_com

mysqlimport 只是导入个表,而不是导入整个数据库的表...

作者: canboy365   发布时间: 2007-12-13

我在本地已经成功导入,请参考新贴。
也是采用mysql本身的./或source导入。

作者: phpcast   发布时间: 2007-12-13

热门下载

更多