dedecms网站迁移时出现数据库导入失败的解决方案之一
发布:smiling 来源: PHP粉丝网 添加日期:2019-01-13 17:42:13 浏览: 评论:0
昨天遇到一个网站搬家的,原因是他在其他空间商的备案掉了,网站就不能正常运行了,于是就找到我们,免备案空间!这个客户便选择了我们,小编开始了网站迁移之旅;今天这篇文章主要是为大家介绍一个DEDECMS在搬家时遇到的一个问题以及解决办法;
问题是:在导出导入数据库文件时,出现数据库文件导入出错,并总是提示dede_purview表有问题; 表`dede_purview`的结构如下:
- CREATE TABLE IF NOT EXISTS `54cms_purview` (
- `mid` mediumint( 8 ) DEFAULT ‘0’,
- `typeid` smallint( 5 ) DEFAULT ‘0’,
- `rank` smallint( 6 ) DEFAULT NULL ,
- `pkey` varchar( 30 ) CHARACTER SET latin1 NOT NULL ,
- --phpfensi.com
- `pvalue` text NOT NULL ,
- KEY `pkey` ( `pkey` ) USING BTREE
- ) ENGINE = MYISAM DEFAULT CHARSET = gbk;
解决方法:
把导出的数据库文件,用高级记事本打开编辑,用Ctrl+F4查找USING BTREE字符;把导出的SQL文件内这一句里的:USING BTREE 去掉或者调换位置即可,这是mysql server不兼容造成的问题。
操作完以后,上面的创表语句便成了:
- CREATE TABLE IF NOT EXISTS `54cms_purview` (
- `mid` mediumint( 8 ) DEFAULT ‘0’,
- `typeid` smallint( 5 ) DEFAULT ‘0’,
- `rank` smallint( 6 ) DEFAULT NULL ,
- `pkey` varchar( 30 ) CHARACTER SET latin1 NOT NULL ,
- `pvalue` text NOT NULL ,
- KEY `pkey` USING BTREE ( `pkey` )
- ) ENGINE = MYISAM DEFAULT CHARSET = gbk;
然后保存一下,导入到PHPMYADMIN里面,就可以了。
Tags: 网站迁移 导入失败
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)