当前位置: 首页 > news >正文

ORACLE重装之后恢复数据库,相当于sqlserver的附加数据库

在开发机器上经常会遇到重装系统的问题,重装之前如果ORACLE没有及时备份的话重装之后就纠结了,数据还原很头疼。

只能找到一些ORACLE安装与重装系统前目录相同的解决办法,目录不同就没招了。

我用的是oracle11G。老版的应该相似。

经过我的尝试,找到了几个关键点,现在分享出来。

1、控制文件CONTROL01.CTL
oracle数据库的控件文件有两个,一个是在oradata\oradb中,名称为CONTROL01.CTL

另外一个是在flash_recovery_area\oradb,名称为CONTROL01.CTL

控件文件也可能是CONTROL02.CTL 或CONTROL03.CTL

2、控制文件中的datafile,tempfile,logfile
原数据库中的文件路径如果和重装后的路径不一致,需要将这些路径全部修改之后就可以了,具体步骤如下:

一:重新创建oracle数据库后手动关闭oracle所有服务

二:将oradata中新创建的数据库目录改名,d:\app\user\oradata\oradb,改为d:\app\user\oradata\oradb_new

三:将原来的数据库目录复制到该目录下,复制后的结果是oradata中有d:\app\user\oradata\oradb_new和d:\app\user\oradata\oradb两个目录

d:\app\user\oradata\oradb是重装之前数据库的数据文件夹。

四:启动各项oracle服务

五:用sqlplus /nolog命令进入oracle命令符

六:用connect sys/change_on_install as sysdba;命令获得系统管理权限并登录。

相关文章:

  • 修BUG:程序包javax.servlet.http不存在
  • 算法学习day12(动态规划)
  • LabVIEW前面板占满整个屏幕(转)
  • 【操作系统】文件管理——文件管理基础、文件的逻辑结构和目录结构(个人笔记)
  • 高级Puppet manifest编写和模块化管理:构建高效可靠的自动化运维平台
  • Python实现一对多WebSocket发送给指定多个客户端
  • Window10下安装WSL-Ubuntu20.04
  • 找到并留住最佳员工
  • 掌握异常处理的艺术:LangChain中的错误与异常管理策略
  • 深度学习-2-TensorFlow和PyTorch深度学习框架的选择
  • Qt常用快捷键
  • 云计算【第一阶段(29)】远程访问及控制
  • OpenCV 寻找棋盘格角点及绘制
  • 构建GitLab代码私有仓库
  • Python数据分析案例51——基于K均值的客户聚类分析可视化
  • ES6指北【2】—— 箭头函数
  • AHK 中 = 和 == 等比较运算符的用法
  • Akka系列(七):Actor持久化之Akka persistence
  • golang 发送GET和POST示例
  • JavaScript 一些 DOM 的知识点
  • JS创建对象模式及其对象原型链探究(一):Object模式
  • leetcode378. Kth Smallest Element in a Sorted Matrix
  • ng6--错误信息小结(持续更新)
  • nodejs实现webservice问题总结
  • oldjun 检测网站的经验
  • Python十分钟制作属于你自己的个性logo
  • Python学习之路13-记分
  • session共享问题解决方案
  • 删除表内多余的重复数据
  • 数据科学 第 3 章 11 字符串处理
  • 算法-插入排序
  • 第二十章:异步和文件I/O.(二十三)
  • 摩拜创始人胡玮炜也彻底离开了,共享单车行业还有未来吗? ...
  • ​你们这样子,耽误我的工作进度怎么办?
  • #Datawhale AI夏令营第4期#多模态大模型复盘
  • #Lua:Lua调用C++生成的DLL库
  • $L^p$ 调和函数恒为零
  • (23)Linux的软硬连接
  • (4) openssl rsa/pkey(查看私钥、从私钥中提取公钥、查看公钥)
  • (7) cmake 编译C++程序(二)
  • (C#)Windows Shell 外壳编程系列9 - QueryInfo 扩展提示
  • (超详细)语音信号处理之特征提取
  • (二十三)Flask之高频面试点
  • (每日持续更新)jdk api之StringBufferInputStream基础、应用、实战
  • (十)DDRC架构组成、效率Efficiency及功能实现
  • (四)docker:为mysql和java jar运行环境创建同一网络,容器互联
  • (学习日记)2024.04.10:UCOSIII第三十八节:事件实验
  • (一)RocketMQ初步认识
  • .bat批处理(三):变量声明、设置、拼接、截取
  • .NET 通过系统影子账户实现权限维持
  • .NET6 命令行启动及发布单个Exe文件
  • .Net7 环境安装配置
  • .NET关于 跳过SSL中遇到的问题
  • .NET学习教程二——.net基础定义+VS常用设置
  • @PreAuthorize与@Secured注解的区别是什么?