如何让Oracle数据不丢失

文章作者 100test 发表时间 2007:03:14 13:36:38
来源 100Test.Com百考试题网


问:Win2000server操作系统崩溃了,现在想重装系统,怎么让Oracle里的数据不丢失呢?

我的环境:Windows2000server ,Oracle816.IBM Esever服务器.

  现在c盘d盘可能都要格式化以后才能重装系统.不过现在在dos下面,文件都还在.我需要怎么做才能让数据库里的数据不丢失呢?请专家给出具体的操作方法,万分感谢!

答:你的情况我们基本上已经了解,对此我们给出以下步骤建议,希望可以帮助你:

1.所有数据文件

2.所有控制文件

3.所有联机REDO LOG文件

4.Init.ora文件(可选)。

  值得注意的是冷备份必须在数据库关闭的情况下进行,当数据库处于打开状态时,执行数据库文件系统备份是无效的

  下面是做冷备份的完整例子:

---- (1) 关闭数据库$sqldba lmode=y

---- SQLDBA >connect internal.

---- SQLDBA >shutdown normal.

---- (2) 用拷贝命令备份全部的时间文件、重做日志文件、控制文件、初始化参数文件

---- SQLDBA >! cp < file > < backup directory >

  把Oracle相关的所有数据文件,控制文件,redolog文件,密码文件,init文件都备份

  重装操作系统及Oracle.

  创建一个与原数据库完全一致的空数据库.

  停止数据库,用备份的文件覆盖空数据库的文件.



相关文章


如何获得OracleDBA工作(下)
如何获得OracleDBA工作(上)
理解Oracle10g的SQL正则表达式支持
了解SQLServer2005的10个高级特性
如何让Oracle数据不丢失
硬件问题常常导致Oracle数据库痛苦不堪
日立和Oracle推出数据存储集成解决方案
NASA飞行研究中心采用Oracle传感器技术
SQLServer2005数据库升级技巧(图)(一)
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛