10g的,可以把服务器上的备份文件,copy到我本机上,并把这个备份还原成一个完整的库吗?
  具体来说是这样子的:
  我本地机上有了一个数据库,sid为demo,服务器上有一个库orcl,我现在想知道orcl那个备份有没有效,或者说万一数据库整个完蛋了,新安装数据系统,然后利用这个备份文件可以恢复原来的数据吗?如果可以,具体要怎么做,我对这个懂的不太多,麻烦高手们帮我解答一下。灰常感谢!

解决方案 »

  1.   

    服务器上的备份文件是什么文件,导出的DMP吗。。如果是DMP直接在自己的测试库上还原就是了
      

  2.   

    我知道一般情况下,一个oracle DBMS下最好只有一个DB,但是存在两个对于学习来说不是重点吧,我现在急切想知道把备份文件还原成一个完整的库!谢谢
      

  3.   

    1:shutdown immediate
    2:备份所有数据文件,控制文件,LOG文件。
    3:启动数据库。
    4:在测试电脑上新增一个与正式DB完全一样的数据库(包括目录PATH,CLASSPATH)。
    5:用备份覆盖你新建立的数据库文件(在覆盖前,先关闭数据库)。
    6:启动你的测试数据库
    7:OK
      

  4.   

    上面的比较大,但快。
    用DMP的话,小但慢。
    10G用expdp的话可能会比exp快一些
    详细的EXP或EXPDP在GOOGLE上找
      

  5.   

    是类似于
    O1_MF_IRIS_WOR_6TWH0ZF5_.DBF
    O1_MF_IBIS_6TWGH5M1_.DBF
    这样的文件,这个备份是之前的一个DBA做的,现在由我这个非专业人士来兼职管一下,又不想不管,万一哪天真出问题了麻烦!我用backup database做全备份的时候我看是在flash_recovery_area文件夹下生成的备份文件。其中有三个文件夹下面会存放备份文件,分别是ARCHIVELOG、AUTOBACKUP、BACKUPSET,但是BACKUPSET下面的文件也是O1_MF_NNNDF_TAG20110705T183358_715T4YB8_.BKP这样子的,不知道为什么我们之前的DBA做的那个备份是在flash_recovery_area下面的DATAFILE文件夹下,而且是O1_MF_IBIS_6TWGH5M1_.DBF这个样子的。疑惑啊,麻烦大大们解释一下!