邪恶八进制信息安全团队技术讨论组's Archiver

ring04h 2006-4-30 14:05

[转载]如何让Oracle数据不丢失?

<p>信息来源: IT 专家网 </p><p style="TEXT-INDENT: 2em"><strong>问:Win2000server操作系统崩溃了,现在想重装系统,怎么让Oracle里的数据不丢失呢?</strong> </p><p><strong>  </strong>我的环境:Windows2000server ,Oracle816.IBM Esever服务器.</p><p>  现在c盘d盘可能都要格式化以后才能重装系统.不过现在在dos下面,文件都还在.我需要怎么做才能让数据库里的数据不丢失呢?请专家给出具体的操作方法,万分感谢!</p><p>  答:你的情况我们基本上已经了解,对此我们给出以下步骤建议,希望可以帮助你:</p><p>  1.所有数据文件</p><p>  2.所有控制文件</p><p>  3.所有联机REDO LOG文件</p><p>  4.Init.ora文件(可选)。</p><p>  值得注意的是冷备份必须在数据库关闭的情况下进行,当数据库处于打开状态时,执行数据库文件系统备份是无效的</p><p>  下面是做冷备份的完整例子:</p><p>  ---- (1) 关闭数据库$sqldba lmode=y</p><p>  ---- SQLDBA >connect internal;</p><p>  ---- SQLDBA >shutdown normal;</p><p>  ---- (2) 用拷贝命令备份全部的时间文件、重做日志文件、控制文件、初始化参数文件</p><p>  ---- SQLDBA >! cp < file > < backup directory ></p><p>  把Oracle相关的所有数据文件,控制文件,redolog文件,密码文件,init文件都备份</p><p>  重装操作系统及Oracle;</p><p>  创建一个与原数据库完全一致的空数据库;</p><p>  停止数据库,用备份的文件覆盖空数据库的文件。<br /></p>

页: [1]
© 1999-2008 EvilOctal Security Team