日期:2014-05-17  浏览次数:20751 次

请问oracle 9I 如何备份和恢复
我在百度和谷歌上面找了好久没找到答案,就在这里问下各位大大

我用过mysql数据库,如果要备份那个数据表的话只是需要到安装目录下的data下面复制相应的文件夹就可以了,然后恢复的话直接复制到DATA下面然后用phpmyadmin就可以看到这个表了

请问:
  1、oracle也可以这样复制么,我找了下这样是叫冷备份,好像我看到我服务器上面的oracle里面的有一个数据库的的格式是dnls.dbf (有23GB,独立一个文件,不同于mysql是很多文件组成的) 这样的,我需要备份的表也是dnls这个名称,是不是我直接复制过去就可以了呢

  2、复制过去以后是不是和mysql一样,放到DATA目录下面就可以找到这个表了呢,如果不是,应该如何恢复这个表到另外一台新装的电脑上面呢

  3、除了冷备份意外,从字面意思上面来理解应该还有热备份,请问应该怎么操作,比如需要用的sql语句。

  3、有没有关于oracle方面比较好的书籍请推荐下,谢谢。本人刚学,想把公司服务器上面的数据备份到我自己的电脑里面学习。这样就会对公司的数据库尽快熟悉了。


------解决方案--------------------
1、可以冷备份,需要数据库关机,复制所有数据文件、控制文件、日志文件等。
2、如果已经冷备份,如果另外一台机器环境相同(版本和路径等),可以在另外一台机器上恢复。
3、热备份也不是一两句话可以说清楚,最好系统地看一下ORACLE备份与恢复管理书籍。
4、先买一本oracle基础的书热身,如:Oracle 11g 基础与提高