Bug #68535 | data move from a partition of a partitioned table to a non partitioned table | ||
---|---|---|---|
Submitted: | 1 Mar 2013 10:26 | Modified: | 25 Mar 2013 11:31 |
Reporter: | rajnish kumar | Email Updates: | |
Status: | Open | Impact on me: | |
Category: | MySQL Server: Partitions | Severity: | S4 (Feature request) |
Version: | 5.6 | OS: | Any |
Assigned to: | CPU Architecture: | Any | |
Tags: | data move from a partition of a partitioned table to a non partitioned table (N |
[1 Mar 2013 10:26]
rajnish kumar
[1 Mar 2013 19:04]
Davi Arnaut
http://dev.mysql.com/doc/refman/5.6/en/partitioning-selection.html
[5 Mar 2013 9:19]
rajnish kumar
Hi Davi , Thanks For reply ,the link you send is not relevant for my post . I an asking for EXCHANGE PARTITION p5 WITH TABLE t22 , this option will interchange data from table(non partition table ) t22 with partition p5 of table t11 (table t11 have partition p1 to p10). I am asking not swap data instead of that only data move from p4 to t22 not vice ~ versa :)
[15 Mar 2013 12:32]
MySQL Verification Team
Not sure why this won't work? http://dev.mysql.com/doc/refman/5.6/en/partitioning-management-exchange.html
[16 Mar 2013 13:56]
rajnish kumar
Hi Team, exchanges is working , read post again to understand it.
[16 Mar 2013 17:29]
MySQL Verification Team
So, use an empty table, then you move data. Like this: mysql> create table t1(a int,key(a))partition by range(a) -> ( -> partition p1 values less than (10), -> partition p2 values less than (20), -> partition p3 values less than (30) -> ); Query OK, 0 rows affected (0.02 sec) mysql> mysql> create table t2(a int,key(a)); Query OK, 0 rows affected (0.03 sec) mysql> mysql> insert into t1 values (1),(2),(3),(11),(12),(13),(23),(24),(25); Query OK, 9 rows affected (0.01 sec) Records: 9 Duplicates: 0 Warnings: 0 mysql> alter table t1 exchange partition p2 with table t2; Query OK, 0 rows affected (0.01 sec) mysql> select * from t1; +------+ | a | +------+ | 1 | | 2 | | 3 | | 23 | | 24 | | 25 | +------+ 6 rows in set (0.00 sec) mysql> select * from t2; +------+ | a | +------+ | 11 | | 12 | | 13 | +------+ 3 rows in set (0.00 sec)
[25 Mar 2013 11:31]
rajnish kumar
Hi Shane , Thanks for your reply , what you said is working for first time , what about when we do it second time or more . I already mentioned theses scenario . I clearly mentioned that What is the solution when we want to do at a regular interval.