如何将 Oracle 中一个表的分区导入到另一个表中?
我想知道以下步骤是否可行以及速度有多快:
- 在表 A 中创建一个名为 Part1 的分区
- 在表 B 中删除分区 Part1
- 将表 A 分区 Part1 导入表 B
您能给我一个示例吗?确实可能吗?或者有什么资源可以看吗?
请注意,这些表将具有完全相同的结构。
I would like to know if the following steps are possible and how fast this is:
- Create a partition named part1 in Table A
- Drop partition part1 in Table B
- Import the Table A partition part1 into Table B
Can you provide me with an example if it is possible indeed? Or any resources I can look at?
Note that the tables would have the exact same structure.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用
执行类似的操作ALTER TABLE ... EXCHANGE PARTITION
命令。这会将单个分区与具有相同结构的表交换。一个小例子:
这将使用转换表
swap_table
交换分区part100
:You can do something similar with the
ALTER TABLE ... EXCHANGE PARTITION
command. This would exchange a single partition with a table that has the same structure.A little example:
This will exchange the partition
part100
with the transition tableswap_table
: