IT运维管理,创造商业价值!
中国IT运维网首页 | 资讯中心 | 运维管理 | 信息安全 | CIO视界 | 云计算 | 最佳案例 | 运维资源 | 专题策划 | 知识库 | 论坛

如何让Oracle的数据不丢失?

2006年06月06日
ChinaITLab/

  问: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;

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

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

发表评论请到:http://bbs.cnitom.com

相关阅读

图文热点

大佬发话 Intel为超极本制定SSD新规范
大佬发话 Intel为超极本制定SSD新规范英特尔正在为 超极本 制定SSD新规范。英特尔目前正在寻求与PC厂商和NAND公司合作...
数据治理,不仅仅是技术问题
数据治理,不仅仅是技术问题毋庸置疑,数据已成为企业的重要资产,也是企业竞争力的重要武器。企业业务的成功...

本类热点