我有一个备份的ORACLE 数据库文件
使用EXP 来备份的  ***.dmp文件,现在我想建立一个新的数据库,将这个备份的文件导入到这个新建的数据库中,我如何做?
下面的是我做的步骤,请大家指正:
1.使用数据库生成系统(ORACLE 自带的),建立一个新的数据库(采用默认方式)
2.对于这个新的数据建立一个新用户名为xin1,权限为管理员的权限
3.将备份文件 ***.dmp 用IMP来直接恢复到新建的数据库中
4.imp 报错,无法导入文件?
请问我如何做?
谢谢!

解决方案 »

  1.   

    新建的数据库需要什么特殊的设置吗?
    因为备份的那个数据库有表,用户,空间等等的制定!
    我这个新建的数据库必须与原来的一样吗???
    我想不需要吧!!
    比如 SQL 数据库恢复可以进行强制性恢复的,这个ORACLE 没有这个功能吗???不可能啊!因为,我用备份文件恢复到原来的数据库中是没有任何问题的!再次感谢!!
    希望大家帮忙想想!
      

  2.   

    新建一个和原来一样的用户,使用该用户imp
      

  3.   

    imp 用户名/密码@服务名 file=文件路径  full=y
    不知道你的导入语句对不对
    还有看下你的导出语句有没有错误
      

  4.   

    加个参数 ignore=y full=y 即可。
      

  5.   

    感谢大家!
    导入,导出语句都没有问题,关键在于数据库空间设置问题上。
    以下是我的解决方案:
    1.创建一个新的数据库(选择系统默认ORCL)
    2.使用数据库管理员的身份登录(SYSTEM/密码)
    3.创建数据库表空间以及临时表空间(同原来的数据一致)
    4.创建用户(名称随意,但权限应同原来的一致)
    5.将备份的数据导入即可这个是新建数据库的时候,使用的;