mysql - 将分区从第一个数据库移动到第二个数据库

标签 mysql database partitioning

我有两个数据库 表历史记录中包含分区的第一个数据库:

 PARTITION p2019_03_10 VALUES LESS THAN (1552251600) ENGINE = InnoDB,    
 PARTITION p2019_03_11 VALUES LESS THAN (1552338000) ENGINE = InnoDB,

表历史记录中有分区的第二个数据库:

 PARTITION p2019_03_08 VALUES LESS THAN (1552241600) ENGINE = InnoDB,    
 PARTITION p2019_03_09 VALUES LESS THAN (1552368000) ENGINE = InnoDB,

在两个数据库上,表历史记录的结构是相同的。

我如何在两个数据库之间进行联合并将分区从数据库 2 移动到数据库 1

最佳答案

参见transportable tablespaces 。您至少需要 5.7.4。

如果您需要帮助,请提供更多信息,如该链接所示。

关于mysql - 将分区从第一个数据库移动到第二个数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55121276/

相关文章:

mysql - 使用聚合函数连接两个表

MySQL,如果在重复键上

iphone - iPhone 的 PhoneGap 数据库应用有什么要求?

postgresql - Postgresql 何时对 JOIN 列进行分区修剪?

apache-spark - 根据工作线程,内核和DataFrame大小确定Spark分区的最佳数量

mysql - 如何选择重复的行(与不同的行相反)?

WHERE 子句中带有子查询的 MYSQL UPDATE 查询 - 优化

database - 如果你这样做的话,在生产服务器上更改代码是邪恶的 : But what's the best way to handle it, 吗?

mysql - 同一类型的多个表的数据库设计

linux - 检测Linux中最大的分区