如何导出特定分区_EXPDP TABLES=表名-分区名进行单区数据备份

张开发
2026/4/19 17:35:11 15 分钟阅读

分享文章

如何导出特定分区_EXPDP TABLES=表名-分区名进行单区数据备份
无效。Oracle Data Pump的TABLES参数不支持“表名:分区名”格式会报ORA-31655错误或忽略分区导出全表正确方式是用QUERY或INCLUDE配合分区键条件逻辑过滤无原生按分区导出参数。EXPDP TABLES表名:分区名 语法是否有效无效。oracle data pump 的 tables 参数不支持直接写 表名:分区名 这种格式——这会报错 ora-31655: no data or metadata objects selected 或直接被忽略分区部分导出整张表。正确导出单个分区的两种可靠方式必须用 QUERY 或 INCLUDE 配合分区键条件或改用 FLASHBACK_TIME TABLES仅限有分区键且可过滤的场景。核心是Data Pump 本身没有“按分区导出”的原生参数得靠逻辑过滤模拟。推荐用 QUERY最直观在导出时加 QUERY表名:WHERE 分区键列 值 AND 分区键列 确保条件精准命中目标分区比如按日期范围、数值区间用 INCLUDE TABLE_DATA更安全INCLUDETABLE_DATA:IN (表名) 再配合 QUERY避免误导元数据若分区键不可见如 LIST 分区无显式范围需先查 USER_TAB_PARTITIONS 确认该分区实际覆盖的键值别信“TABLES表名:分区名 能跑通”某些旧文档或测试环境看似成功实则是 Oracle 忽略了冒号后内容导出了整表——检查日志里的 Processing object type TABLE_EXPORT/TABLE/TABLE_DATA 行数就能验证QUERY 中容易漏掉的转义和空格细节Oracle 对 QUERY 的解析极敏感引号嵌套、空格、大小写全影响结果。常见翻车点 灵办AI 免费一键快速抠图支持下载高清图片

更多文章