1.在unix系统上数据一般都存在裸设备上,假定当前是oracle8i版本,我要升级到oracle9i版本.我用exp将数据备份出来,在oracle升级后,重建表空间,然后用imp导入数据.如果重建的表空间使用的是原来的数据文件,那么数据是不是变成了原来的2倍?
2.rman做的是物理的备份,但如果我将一个裸设备上的数据文件删除了,那恢复该数据文件所在的表空间时是不是要先重新建立该lv?
3.存储参数中的reuse到底有什么用?

解决方案 »

  1.   

    存储参数中的reuse到底有什么用?-------------------标试重用启用
      

  2.   

    我以前在oracle7中imp 一个文件2次, imp 确实报了错,但没有终止,最后一看没有主键约束的数据真的变2倍了
      

  3.   

    你这样imp,数据肯定变成两倍呢,应该先把以前的数据drop掉,然后再imp,我们一直都是这么做的。没有问题的
    reuse可能是在创建数据库的时候利用旧的数据文件吧!具体的不是很清楚,没有注意到这个东西
      

  4.   

    reuse可能是如果该文件已经存在,就覆盖掉该文件
      

  5.   

    reuse可能是在创建数据库的时候利用旧的数据文件吧!
    =============================You are right!
      

  6.   

    重建表空间的话原来的表都没了,怎么会有两倍呢,而且imp支持自己如发现原来没有表,导入的时候会自己建,但是没有索引,原来有数据的话,表又有唯一索引,就会报错,但是不会退出
      

  7.   

    "重建表空间的话原来的表都没了,怎么会有两倍呢,而且imp支持自己如发现原来没有表,导入的时候会自己建,但是没有索引,原来有数据的话,表又有唯一索引,就会报错,但是不会退出"那么不退出的结果会怎样?