暂无图片
分享
甚至熊熊
2021-03-09
DataPump导入后索引数量有差异,但是日志未报错

使用数据泵network_link方式做迁移,迁移后对比数据发现有5个索引没有导入

  • 日志没有index的报错
    image.png
  • 索引是在LC用户下,源库查看索引状态为valid
    image.png
  • 查看索引的创建语句,对应的表在SYSTEM用户下,但是这次迁移指定的schema中没有SYSTEM,大致判断是这个原因导致没有导入索引
    image.png

现在主要的疑问是:导入索引的时候,如果检查到没有对应的表,不应该报错吗?请大佬解惑

收藏
分享
3条回答
默认
最新
你好我是李白
2021-03-10

索引是表的依赖对象,表没有导入,索引就不会创建了。

暂无图片 评论
暂无图片 有用 1
打赏 1
暂无图片
甚至熊熊
2021-03-10

做了一下测试:

  1. 在scott用户下创建表t1;
  2. 在新建query用户下创建t1表的索引idx1
  3. 指定schemas=query导出dump文件,在日志中没有导出/index的记录

结论:索引是属于表的,表是system下的,导出的是lc用户,就不会导出那个索引,索引不能单独存在。

暂无图片 评论
暂无图片 有用 0
打赏 0
甚至熊熊
2021-03-10
问题已关闭: 问题已经得到解决
暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏