免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3306 | 回复: 9
打印 上一主题 下一主题

mysql,冷备恢复--partition hash error 1017!!! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-10-23 13:18 |只看该作者 |倒序浏览
使用冷备恢复,但进入数据库一直出现错误。

mysql> select version();
+------------+
| version()  |
+------------+
| 5.0.22-log |
+------------+
1 row in set (0.00 sec)

高手快来啊!!!不能读的表建表语句如下:mysql> CREATE TABLE `error_file_log` (
    ->   `IdErrorFileLog` int(11) NOT NULL AUTO_INCREMENT,
    ->   `IdUnit` int(11) DEFAULT NULL,
    ->   `ActionTime` datetime DEFAULT NULL,
    ->   `FileName` varchar(32) DEFAULT NULL,
    ->   `ErrorFileContent` varchar(30000) DEFAULT NULL,
    ->   `Status` varchar(11) DEFAULT NULL,
    ->   KEY `id_log` (`IdErrorFileLog`),
) ENGINE=MyISAM AUTO_INCREMENT=5528772 DEFAULT CHARSET=gb2312 /*!50100 PARTITION BY HASH (idunit) PARTITIONS 10    ->   KEY `id_unit` (`IdUnit`)
    -> ) ENGINE=MyISAM AUTO_INCREMENT=5528772 DEFAULT CHARSET=gb2312 /*!50100 PARTITION BY HASH (idunit) PARTITIONS 10;

一直报1017错,找不到 error_file_log

[ 本帖最后由 arc0 于 2008-10-27 16:03 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2008-10-23 13:23 |只看该作者
我的mysql安装命令这里似乎有点问题
--with-extra-charset=gbk,gbk2312,utf8,gb2312_chinses_ci

charset好像掉了个s!!!应该是charsets!!!???

有影响吗?

高手快来啊

论坛徽章:
0
3 [报告]
发表于 2008-10-23 14:06 |只看该作者

解决了部分问题。。

在安装mysql时,添加了参数: --with-collation=gb2312_chinese_ci.安装完成后能打开大部分的表了,但2张主表却打不开,报

1017错

论坛徽章:
0
4 [报告]
发表于 2008-10-23 14:24 |只看该作者
判断索引有问题。使用mysql> repair table message_ignore USE_FRM;
修复失败

论坛徽章:
0
5 [报告]
发表于 2008-10-23 16:34 |只看该作者
高手快来啊!!!不能读的表建表语句如下:mysql> CREATE TABLE `error_file_log` (
    ->   `IdErrorFileLog` int(11) NOT NULL AUTO_INCREMENT,
    ->   `IdUnit` int(11) DEFAULT NULL,
    ->   `ActionTime` datetime DEFAULT NULL,
    ->   `FileName` varchar(32) DEFAULT NULL,
    ->   `ErrorFileContent` varchar(30000) DEFAULT NULL,
    ->   `Status` varchar(11) DEFAULT NULL,
    ->   KEY `id_log` (`IdErrorFileLog`),
) ENGINE=MyISAM AUTO_INCREMENT=5528772 DEFAULT CHARSET=gb2312 /*!50100 PARTITION BY HASH (idunit) PARTITIONS 10    ->   KEY `id_unit` (`IdUnit`)
    -> ) ENGINE=MyISAM AUTO_INCREMENT=5528772 DEFAULT CHARSET=gb2312 /*!50100 PARTITION BY HASH (idunit) PARTITIONS 10;
Query OK, 0 rows affected (0.01 sec)

一直报1017错,找不到 error_file_log

论坛徽章:
0
6 [报告]
发表于 2008-10-23 22:59 |只看该作者
--with-extra-charsets=CHARSET,CHARSET,...
                          Use charsets in addition to default (none, complex,
                          all, or a list selected from the above sets)
其实你知道你应该加上--with-extra-charsets=all 或者 complex
mysql> show character set;
看看你支持| gbk      | GBK Simplified Chinese      | gbk_chinese_ci      |   
              | gb2312   | GB2312 Simplified Chinese   | gb2312_chinese_ci   |
不?

论坛徽章:
0
7 [报告]
发表于 2008-10-24 11:24 |只看该作者
谢谢6楼的朋友了!!!字符集的问题解决了,现在是这个毛病

mysql> desc error_file_log;
ERROR 1017 (HY000): Can't find file: 'error_file_log' (errno: 2)


这个表做过hash分表,建表语句见5楼!!!

论坛徽章:
0
8 [报告]
发表于 2008-10-27 08:49 |只看该作者
还是没人来给指导下啊

论坛徽章:
0
9 [报告]
发表于 2008-10-27 09:32 |只看该作者
这里怎么这么冷清啊

论坛徽章:
0
10 [报告]
发表于 2008-10-28 18:10 |只看该作者

问题解决

1、使用mysql的版本要高于原mysql版本
2、编译安装时没有加入partition的选项!! --with-plugins=partition

重新安装设置后,OK
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP