Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL-尝试重新组织分区并获取错误信息_Mysql_Partition - Fatal编程技术网

MySQL-尝试重新组织分区并获取错误信息

MySQL-尝试重新组织分区并获取错误信息,mysql,partition,Mysql,Partition,希望非常简单,而且可能很明显,但是我的语法有什么问题呢。我整个上午都在努力解决这个问题 我创建了一组分区,因此: ALTER TABLE `schemaName`.`tableName` PARTITION BY RANGE (TO_DAYS(`Created`)) ( PARTITION `early` VALUES LESS THAN (TO_DAYS('2013-01-01 00:00:00')), PARTITION `201301` VALUES LESS THAN (TO_DA

希望非常简单,而且可能很明显,但是我的语法有什么问题呢。我整个上午都在努力解决这个问题

我创建了一组分区,因此:

ALTER TABLE `schemaName`.`tableName` 
PARTITION BY RANGE (TO_DAYS(`Created`)) ( 
PARTITION `early` VALUES LESS THAN (TO_DAYS('2013-01-01 00:00:00')), 
PARTITION `201301` VALUES LESS THAN (TO_DAYS('2013-02-01 00:00:00')), 
PARTITION `201302` VALUES LESS THAN (TO_DAYS('2013-03-01 00:00:00')), 
PARTITION `201303` VALUES LESS THAN (TO_DAYS('2013-04-01 00:00:00')), 
PARTITION `201304` VALUES LESS THAN MAXVALUE 
); 
到目前为止还不错,最后一个分区现在保存4月1日(例如4月和5月)之后的所有数据

现在,我想重新组织该分区(201304),使其只保存4月份的数据,并将5月份的数据移动到一个新的“最后”分区中。我的语法是:

ALTER TABLE `schemaName`.`tableName` REORGANIZE PARTITION `201304` INTO 
( 
`201304` VALUES LESS THAN (TO_DAYS('2013-05-01 00:00:00')), 
`201305` VALUES LESS THAN MAXVALUE 
); 
但我得到一个错误,这表明问题在第一个定义(201304 `值小于…)


如果有人能发现错误,我将不胜感激。

我在互联网上搜索了一个例子,最终在我的一本旧书中找到了一个例子:

ALTER TABLE `schemaName`.`tableName` REORGANIZE PARTITION `201304` INTO 
( 
PARTITION `201304` VALUES LESS THAN (TO_DAYS('2013-05-01 00:00:00')), 
PARTITION `201305` VALUES LESS THAN MAXVALUE 
);

试着不要评论:
#-->之前的所有数据
试着不要打勾`干杯,但没有运气。删除注释没有什么区别,删除记号只会将错误推回到初始分区名称。
ALTER TABLE `schemaName`.`tableName` REORGANIZE PARTITION `201304` INTO 
( 
PARTITION `201304` VALUES LESS THAN (TO_DAYS('2013-05-01 00:00:00')), 
PARTITION `201305` VALUES LESS THAN MAXVALUE 
);