从A数据库中以DMP格式导出,勾去了"授权"选项,再导入B数据库时还是有部分表提示"XXX表空间不存在",请问各位这怎么解决?

解决方案 »

  1.   

    1 建一个XXX表空间
    2 把用户建在XXX表空间里
    3 再次导数据
      

  2.   

    对的,应该建立 XXX表空间,再在该表空间里进行导入操作!
      

  3.   

    首先要在B中创建一个和A用到的一样的表空间。B创建用户时候用户和密码也需要和A中的相同。上面的操作完成后可以直接用pl/sql developer或是用命令:imp user/password file=*.dmp full=y
      

  4.   

    "XXX表空间不存在"是建表和索引时的错误,这个错误和"授权"无关,建立同名的表空间可以解决这个问题。
    如果不想建这个表空间,可以先在数据库B中建立这些表和索引(无数据)。在加上参数ignore=y导入。