windows2000server ,oracle816.IBM Esever服务器.
现在c盘d盘可能都要格式化以后才能重装系统.不过现在在dos下面,文件都还在.我需要怎么做才能让数据库里的数据不丢失呢?
请各位大虾给出具体的操作方法,万分感谢.分不够再加.

解决方案 »

  1.   

    http://www.mycodes.net/info/633.htmhttp://www.dbonline.cn/source/oracle/20031218/BACKUP_the%20backup%20and%20recovery%20of%20oracle%20database.html---- 1.所有数据文件 ---- 2.所有控制文件 ---- 3.所有联机REDO LOG文件 ---- 4.Init.ora文件(可选)。 ---- 值得注意的是冷备份必须在数据库关闭的情况下进行,当数据库处于打开状态时,执行数据库文件系统备份是无效的 ---- 下面是做冷备份的完整例子: ---- (1) 关闭数据库$sqldba lmode=y ---- SQLDBA >connect internal; ---- SQLDBA >shutdown normal; ---- (2) 用拷贝命令备份全部的时间文件、重做日志文件、控制文件、初始化参数文件 ---- SQLDBA >! cp < file > < backup directory >  
      

  2.   

    把Oracle相关的所有数据文件,控制文件,redolog文件,密码文件,init文件都备份
    重装操作系统及Oracle;
    创建一个与原数据库完全一致的空数据库;
    停止数据库,用备份的文件覆盖空数据库的文件;
      

  3.   

    http://www.delphibbs.com/keylife/iblog_show.asp?xid=19156
    冷备份的不完全恢复:基于三种情况
      

  4.   

    同意尝试libin_ftsafe(子陌红尘)的方法
    to bersagliere005(智珠子),楼主的系统已经崩溃了:(
      

  5.   

    dos下能把文件copy出来就没问题了。
    以后重做系统,重装oracle,最好和原目录一样,服务名和sid最好也一样,要不,以后改的东西太麻烦。然后,关闭所有的oracle服务,关闭监听,把文件覆盖回去。
    如果能用最好,不能用就重新建立服务,建立监听和实例。