站长百科 | 数字化技能提升教程 数字化时代生存宝典
首页
数字化百科
电子书
建站程序
开发
服务器
办公软件
开发教程
服务器教程
软件使用教程
运营教程
热门电子书
WordPress教程
宝塔面板教程
CSS教程
Shopify教程
导航
程序频道
推广频道
网赚频道
人物频道
网站程序
网页制作
云计算
服务器
CMS
论坛
网店
虚拟主机
cPanel
网址导航
WIKI使用导航
WIKI首页
最新资讯
网站程序
站长人物
页面分类
使用帮助
编辑测试
创建条目
网站地图
站长百科导航
站长百科
主机侦探
IDCtalk云说
跨境电商导航
WordPress啦
站长专题
网站推广
网站程序
网站赚钱
虚拟主机
cPanel
网址导航专题
云计算
微博营销
虚拟主机管理系统
开放平台
WIKI程序与应用
美国十大主机
编辑“
Joomla/将DreamHost的mysql数据导入及导出的问题
”
人物百科
|
营销百科
|
网赚百科
|
站长工具
|
网站程序
|
域名主机
|
互联网公司
|
分类索引
跳转至:
导航
、
搜索
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
{{Joomla top}} 在我们用[[joomla]]做[[网站]]的过程中,一定有备份或移植网站的需求,但是因为环境中[[数据库]]的版本及设置的关系,在[[mysql]]的数据导出及导入的过程中经常出现中文乱码问题,本条目以[[DreamHost]]空间为例进行介绍。 ==环境== DreamHost上的数据库 版本:5.0.24a-standard-log [[Image:Joomla mysql 1.jpg]] ===本地数据库=== 4.1.22-community-nt MySQL 字符集: [[UTF-8]] Unicode (utf8) Mysql连接校对utf8_unicode_ci ==解决方法== 以下方法可以实现导入及导出都不是乱码 导出DH上的mysql5数据库: 不要用dh的phpmyadmin,直接用mysqldump,用法如下 <pre> mysqldump -hmysql.yourdomain.com --add-drop-table --default-character-set=latin1 --user=youruser --password=yourpassword --extended-insert=false databasename > databasename.sql </pre> 说明:使用时将代码的下面几项进行修改 <!--[if !supportLists]-->1 <!--[endif]-->mysql.yourdomain.com改成你自己的数据库所在的服务器的[[域名]] <!--[if !supportLists]-->2 <!--[endif]-->youruser改成你自己的mysql用户名 <!--[if !supportLists]-->3 <!--[endif]-->yourpassword改成你自己的mysql相对应的密码 <!--[if !supportLists]-->4 <!--[endif]-->database改成你要备份的数据库各 <!--[if !supportLists]-->5 <!--[endif]-->databasename.sql改成你想要生成的sql文件名 导出后,你可以用记事本打开测试,如果你打开后发现中文没有显示乱码,祝贺你,成功了一半。 注:dh的mysql默认不能远程连接,要在后台修改才能使用上面的命令。我们可以用[[ssh]]连上mysql空间,再连接上mysql服务器,然后再使用mysqldump命令。但是,请注意又一个但是,使用mysqldump时要提醒你没有权限,这需要到后台设置权限。 ===数据库导入=== 将导出的数据库导入到本地或其它地方的数据库中: 注意做导入之前要修改一下导出的sql文件,否则导出时会出现错误,错误代码如下 ERROR 1071 (42000) at line 398: Specified key was too long; max key length is 1000 bytes 修改方法:打开刚才导出的sql文件,找到 <pre> UNIQUE KEY `section_value_value_aro` (`section_value`,`value`), UNIQUE KEY `jos_kaigacl_section_value_value_aro` (`section_value`,`value`), </pre> 将这两行注释,也就是改成 <pre> #UNIQUE KEY `section_value_value_aro` (`section_value`,`value`), #UNIQUE KEY `jos_kaigacl_section_value_value_aro` (`section_value`,`value`), </pre> 保存就ok了。 现在开始导入了,这里有两种方法,一是使用[[phpmyadmin]],先建一个同名数据库,编码选默认的utf8,然后选择这个数据库,然后选择导入,选择刚才导出的文件即可,还有一种方法是使用mysql命令: mysql --default-character-set=utf8 databasename -hhostname -uusername -pyourpassword < d:\database.sql ==参考来源== http://www.joomlagate.com/article/joomla10-tutorial/how-to-import-joomla-database-exported-from-dreamhost-server/ {{Joomla 1.0}} [[category:Joomla|J]]
摘要:
请注意,您对站长百科的所有贡献都可能被其他贡献者编辑,修改或删除。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源(参阅
Wordpress-mediawiki:版权
的细节)。
未经许可,请勿提交受版权保护的作品!
取消
编辑帮助
(在新窗口中打开)
本页使用的模板:
模板:Joomla 1.0
(
编辑
)
模板:Joomla top
(
编辑
)