JakiroKent 2025-05-07 18:41 采纳率: 85.7%
浏览 12
已结题

Oracle导入覆盖问题

请问我从a账户导出来的dmp,第二天导入到原实例b用户时full和ignore都选择y,则a用户今天的数据是否会被覆盖掉?

ex:
Day1:
exp a/a@127.0.0.1:1521/orcl  file=D:\exp.dmp

Day2:
imp b/b@127.0.0.1:1521/orcl file=D:\exp.dmp     full=Y  ignore=Y

  • 写回答

3条回答 默认 最新

  • 码农阿豪@新空间 新星创作者: 前端开发技术领域 2025-05-07 18:41
    关注
    让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言
    根据你提供的代码和描述,从a账户导出的dmp文件在第二天导入到b用户时,选择了full和ignore都为Y,这意味着导入操作会覆盖掉原实例b用户上的数据,并不会影响到a用户今天的数据。 例如,在你提供的情景中,导出文件exp.dmp从a用户处导出,然后在第二天使用imp命令将dmp文件导入到b用户处,选择了full和ignore都为Y。这意味着所有的数据和对象都会被完整导入,同时如果数据库中已经存在相同的数据或对象,将会被覆盖而不会发生冲突。 具体代码如下:
    Day1: exp a/a@127.0.0.1:1521/orcl file=D:\exp.dmp
    Day2: imp b/b@127.0.0.1:1521/orcl file=D:\exp.dmp full=Y ignore=Y
    

    在这个例子中,a用户的数据不会被覆盖,只有b用户的数据会被导入的内容覆盖。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 5月15日
  • 已采纳回答 5月7日
  • 创建了问题 5月7日