分区合并的思路挺简单,就是先把分区 A 的数据用Export
导出来,再删掉 A,用Import
把数据塞进 B 分区,嗯,合并就搞定了。
导出导入配合Oracle
自带的工具还不错,命令也简单,像
expdp user/pwd schemas=xxx directory=dir dumpfile=a.dmp logfile=log.log
这种就挺常用。
合并的时候记得备份,是大表。哦,对性能要求高的话,可以参考优化 EXPORT 与 IMPORT 的 Oracle SQL 性能这篇,还挺实用。
另外,ORACLE DBA 教程分区合并操作详解也比较细,讲了MERGE PARTITIONS
和EXCHANGE PARTITION
等做法,思路清晰,看着顺手。
如果你想更系统地了解,还可以翻翻数据库管理教程分区合并策略详解,挺全的,适合平时积累。
,分区合并不算复杂,关键是备份+多测。要是对Import/Export
流程还不熟,也可以先在测试库里练练手。