我同事给我一dmp文件,我把它导入到oracle数据库中,里面竟然连视图也有了,而且都有数据。我自己试验一下,点‘工具’--‘导出表’,只能导出所有的表到dmp文件中,然后再导到其它数据库中,只有表,根本没有视图(我本机数据库是有视图的,而且有数据),请问这表和视图怎么同时进dmp文件的

解决方案 »

  1.   


    ORACLE EXP/IMP 说明
    http://blog.csdn.net/tianlesoftware/article/details/4718366
      

  2.   

    1、首先,视图和表都是数据库的对象,但是有一点,视图是建立在表基础上面的,只要表有数据,对应视图就有数据了2、在导出dmp文件的时候,楼主如果只导出表和表数据的话,那导入的也只有表和其数据,
       如果楼主在导出表和表数据的同时,把视图也导出,那导入后,视图也就有数据了。3、回答楼主问题,就是你同事在导出表和表数据的同时,把用户的对象--视图也导出了,所以才会出现楼主描述的现象。
      

  3.   

    2#什么意思,导出表时没有选择导出视图的功能的,默认的只有表,你说先导出表后导出视图?这样怎么在一个dmp文件中
      

  4.   

    使用IMP指定INDEXFILE参数生成一个脚本文件,然后在这个文件就可以找到视图的语句了