千家信息网

怎么通过.dbf文件还原数据库

发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,这篇文章主要介绍怎么通过.dbf文件还原数据库,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!需求:我方(乙方)需要一套完善的测试环境,基于甲方提供的his测试库来搭建自己的环境
千家信息网最后更新 2025年01月20日怎么通过.dbf文件还原数据库

这篇文章主要介绍怎么通过.dbf文件还原数据库,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

需求:

我方(乙方)需要一套完善的测试环境,基于甲方提供的his测试库来搭建自己的环境

现有资源:

一台操作系统是Windows Server2008R2_enterprise_64bit的服务器

甲方提供资源:

测试服务器操作系统是WindowsServer2003_64bit

数据库是10g(Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod)

数据库字符集US7ASCII

数据库文件.dbf总大小178G(rar压缩包是22.9G,rar对于.dbf文件压缩率是:n=22.9/178=0.129=13%)

初步执行计划如下:

方案1(保守):

1.创建虚拟机(建必要的快照),在虚拟机上搭建WindowsServer2003,安装Oracle10g(安装软件找信息科索取,要求安装包的版本与测试环境一致)

2.冷备测试库还原10g

方案2(没试过,试一次的时间周期也挺长的1-2天):

上述若失败,则

1.创建虚拟机(建必要的快照),在虚拟机上搭建WindowsServer2008r2

2.expdp 10g全库到11g(按schema导不现实,dba_users有7352个)

方案3(pride连接报错):

上述若失败,则

1.expdp 10g34个schema(通过dba_objects.owner筛选的来)到11g,然后pride连接报错跟踪!

方案4(至今未测试过):

上述若失败,则

1.sqldeveloper 数据库复制

方案5(死马当活马医):

上述若失败,则

1.在windows2008r2,11g上还原冷备10g

若上述5种都失败,那就game over了!

结果第一种方案是最佳的,时间周期最少。

给.dbf文件打压缩包和拷贝移动到恢复的机器上消耗时间太长(大多时候白天复杂,晚上接着干)。

一定要知晓原理(Oracle的体系结构)!!!

如,Oracle的三个状态分别读取什么文件,这些文件用来干嘛?

好了,言归正传,讲讲方案1的成功实践。

1.首先打包测试库的.dbf文件(178G,压缩之后传快且不容易丢包)

2.创建Windows Server2003_64Bit虚拟机

3.安装oracle10g软件(仅安装数据库软件),ORACLE_HOME目录(他这里是C:\oracle\product\10.2.0\db_2)与提供的测试库一致。

4.将拷贝的.dbf解压到oradata文件路径下。

5.将测试库的pfile文件拷贝到C:\oracle\product\10.2.0\db_2\database\initorcl.ora目录下

在测试库需要执行的语句:

create pfile from spfile;

6.获取测试库的控制文件创建语句

在测试库需要执行的语句:

alter database backup controlfile to trace;

show parameter dump

得到user_dump_dest=路径(在该路径下找到最新生成.trc<生成2个文件.trc,相对大些的是要找的>,更改控制文件<改一下对应的.dbf现在的路径>)

7.创建实例

oradim -new -sid orcl

set oracle_sid=orcl

sqlplus / as sysdba

startup

注意,提供的C:\oracle\product\10.2.0\db_2\下的几个文件夹:admin、flash_recovery_area最好也拷贝过来。

以上是"怎么通过.dbf文件还原数据库"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

文件 测试 数据 数据库 方案 拷贝 时间 环境 语句 软件 一致 必要 操作系统 内容 周期 快照 服务器 甲方 目录 篇文章 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 包郑州软件开发费用 梦幻西游登陆该服务器 清远无限软件开发价目表 深圳前端软件开发哪里好 数据库两行属性可以不同吗 应用服务器端 网络安全法的特征不包括哪种 网络安全法规教育法制教育 数据库技术应用理论知识试卷 数字媒体网络技术的 服务器2019怎么做内网穿透 服务器怎么接收4g模块的数据 华事达互联网科技 吉林综合网络安全工程介绍 旌德进口软件开发服务销售厂 北京小型软件开发在线咨询 第一部网络安全法律法规 数据库建表字段可以为空 ffmpeg服务器性能 思迅数据库修改 梭子鱼邮件服务器 关于软件开发方法正确的是 数据库如何建view 河南行者网络技术有限公司 在数据库中不存在或被禁用 上饶市鑫恒信网络技术有限公司 互联网的科技应用领域 石景山区软件开发诚信合作 征信系统服务器端的物理安全 攀枝花软件开发公司
0