情况是这样的,由于系统问题,我的数据库需要重新安装,在安装之前,我都需要备份那些数据呀?具体怎么备份,还有怎么恢复?请求那位知道的大侠给以帮助,我给100分。在此先谢谢了?

解决方案 »

  1.   

    在线等侍,最好讲的详细一些。本人刚学习Oracle。
      

  2.   

    备份 exp dbo/oracle@ydyx full=y file=e:\0715.dmp buffer=640000 log=e:\0715.log恢复 imp dbo/oracle@ydtst fromuser=dbo touser=dbo file=e:\0710.dmp buffer=6400000 log=e:\aaa.log在恢复之前 建立用户及表空间
    CREATE USER "DBO"  PROFILE "DEFAULT" 
      IDENTIFIED BY "ORACLEOK" DEFAULT TABLESPACE "D_DATA" --d_data与备份的一致
      TEMPORARY TABLESPACE "D_TEMP" --d_TEMP与备份的一致
      ACCOUNT UNLOCK;GRANT "DBA" TO "DBO";
    GRANT "EXP_FULL_DATABASE" TO "DBO";
    GRANT "IMP_FULL_DATABASE" TO "DBO";
    GRANT "RESOURCE" TO "DBO";
    ALTER USER "DBO" DEFAULT ROLE  ALL;
    GRANT SELECT ON "SYS"."ALL_ARGUMENTS" TO "DBO" WITH GRANT OPTION
    /GRANT SELECT ON "SYS"."ALL_OBJECTS" TO "DBO" WITH GRANT OPTION
    /GRANT SELECT ON "SYS"."USER_TAB_COLUMNS" TO "DBO" WITH GRANT OPTION
    /
    GRANT SELECT ON "SYS"."V_$SESSION" TO "DBO" WITH GRANT OPTION
    /commit
    /
      

  3.   

    你用system用户登陆exp,安装前把你自己建立的表空间tablespaces的名称及一些属性记住。重新安装后先将自己建立的表空间建立好后,用system用户imp就可以了。我是常常这样做的
    exp的方法,在开始/运行中输入,exp(问一下你的数据库是那个版本的)然后根据提示一步一步下去就可以了。
    imp也是这样的。
      

  4.   

    guangli_zhang(广丽) 的做法就可以了,
    不过授权部分重复了!有了“GRANT "DBA" TO "DBO";”就有dba最高权限,其他的授权都不需要了...另建表空间、建用户、授权等都是ddl语句,最后的"commit;"也是多余。
      

  5.   


      还是先考虑冷备份,因为恢复很方便(再做一次逻辑备份,安全第一)逻辑备份整个数据库exp   system/manager file=expall.dmp full=y log=expall.log冷备份数据库:关闭ORACLE(所有ORACLE的服务),然后备份ORACLE的目录。为ORACLE1步骤,装2000-步骤,装2000->备份ORACLE目录成ORACLE1->装ORACLE(装在d:\oracle)
        ->建立相同的数据库实例名->关闭所有数据库的服务->用备份的ORACLE1覆盖ORACLE即可
    启动数据库
      

  6.   

    还有啊,如果用exp的话,你一定要记下所备份用户的属性,比如说设定的空间大小值,权限等等,重装oracle时要按照这些属性再设回去,然后再imp,还有楼上的说的对,因为你是新手所以强烈建议将原来的oracle目录再备份一份,这样就万无一失了,就算你imp不了也没关系
      

  7.   

    LGQDUCKY(飘) ( ) 信誉:131 
    我就是这个意思,那个步骤,我看不大懂。
    步骤,装2000-步骤,装2000->备份ORACLE目录成ORACLE1->装ORACLE(装在d:\oracle)
        ->建立相同的数据库实例名->关闭所有数据库的服务->用备份的ORACLE1覆盖ORACLE即可
    启动数据库
    上面的装2000-步骤是什么意思呀?不好意思,您能不能给我讲的详细一点呀?
      

  8.   

    exp/imp算不上是备份工具,备份可以手工或者用RMAN来做。