it's OK , but better not do it over network

解决方案 »

  1.   

    imp sys/change_on_install@dot216jindu  inctype= RECTORE FULL=Y FILE=d:\jindu_2003_6_16.dmp
      

  2.   

    to black_snail(●龙飞虎○) :
    为什么不能做网络服务的数据库备份啊?是不是会产生什么问题啊?我也是被逼无奈,在服务器上作exp,莫名其妙提示没有监听器,但是实际上有的。
      

  3.   

    “在服务器上作exp,莫名其妙提示没有监听器”?太蹊跷了吧?还原之前建立一个用户,然后把备份的DMP文件全部恢复到这个用户下即可。IMP USER/PSWD@dot216jindu  FULL=Y FILE=d:\jindu_2003_6_16.dmp LOG=d:\jindu_2003_6_16.log
      

  4.   

    是啊,的确非常蹊跷。还是没有人直接回答我的问题:还原之前是不是要新建一个数据库,然后还原时覆盖这个数据库?还原dmp文件(全库方式),一定要新建用户吗?能不能直接回答啊!
      

  5.   

    我先备份机器A的数据库==〉本地d:\t1.dmp,dot215jindu是网络服务名。
    exp system/manager@dot215jindu full=y file=d:\t1.dmp。然后在本机上新建一个数据库(name=Global sid=Global),然后调用
    imp system/manager@Global full=y log=d:\t1.log file=d:\t1.dmp 总是有些问题。原来的数据库中有很多用户、表空间都是新建的数据库没有的。那imp之前,是不是要新建这些用户,表空间啊?
      

  6.   

    原来的数据库中有很多用户、表空间都是新建的数据库没有的。那imp之前,是不是要新建这些用户,表空间啊?  不需要.  我一般的做法是先建立用户和表空间(计算大小),然后用用户模式import
      

  7.   

    to black_snail(●龙飞虎○) :
    为什么不能做网络服务的数据库备份啊?是不是会产生什么问题啊?我也是被逼无奈,在服务器上作exp,莫名其妙提示没有监听器,但是实际上有的
    -->
    在server上,不用@dat215jinjdu原来的数据库中有很多用户、表空间都是新建的数据库没有的。那imp之前,是不是要新建这些用户,表空间啊?
    -->不需要一般预先建立用户,计算好表空间大小,然后在用户模式import