重装操作系统后 Oracle 11g 数据库数据还原

场景描述:

        由于SSD系统盘损坏,更换硬盘后重装了操作系统,Oracle数据库之前安装在D盘(另一个硬盘),更换硬盘多添加一个盘符重装系统后盘符从D变成E,也就是之前的D:/app/... 变成了现在的 E:/app/...,重新安装Oracle 11g(11.2.0.4)数据库到D:/app 目录下后,然后停止所有Oracle开头的服务准备数据恢复。

数据文件恢复:

  ①表空间数据恢复:

1.先备份 %Oracle_HOME%/oradata 下的同名文件夹,我的是orcl 根据实际实例名(SID)确定。

2.将E盘 %Oracle_HOME%/oradata 下的orcl 拷贝到 D盘的同路径下。

 本例: E:\app\admin\oradata\orcl  -->   D:\app\admin\oradata\orcl

 ②数据库启动配置恢复:

1.先备份 D:\app\admin\product\11.2.0\dbhome_1\database database_bak

2.拷贝 E:\app\admin\product\11.2.0\dbhome_1\ 目录下的 database 文件夹   到 D:\app\admin\product\11.2.0\dbhome_1\ 目录

3.检查 database 文件夹里(非常重要)

     initorcl.ora spfileorcl.ora  两个文件里

     *.local_listener='(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)  (HOST=localhost)))'

是否匹配 如果host 是计算机名或不匹配当前新系统将导致服务启动后提示连接到空闲的实例,startup命令时会报:

ORA-00119: invalid specification for system parameter LOCAL_LISTENER
ORA-00130: invalid listener address '(ADDRESS=(PROTOCOL=TCP)(HOST=UFO)(PORT=1521))'

③数据库监听NETWORK恢复 

1.备份 D:\app\admin\product\11.2.0\dbhome_1\NETWORK\ADMIN 文件夹

2.将 E:\app\admin\product\11.2.0\dbhome_1\NETWORK\ADMIN 拷贝 到 D:\app\admin\product\11.2.0\dbhome_1\NETWORK\ADMIN

3.检查 listener.ora 和  tnsnames.ora 配置是否正确

④控制文件恢复

1.在D:\app\admin\product\11.2.0\dbhome_1\database 下查看  control_files 配置指向

2.然后备份 D:\app\admin\fast_recovery_area\orcl 下的 control*.ctl 文件 本例为 control02.ctl

3.将E盘同目录下的 ctl文件拷贝到当前目录即可。

测试:

1.重启 OracleOraDb11g_home1TNSListener、OracleServiceORCL 服务。

2.命令行登录重装系统前存在的用户并测试表是否存在。

3.使用plsql测试下表数据是否正常。

一切OK,恢复成功!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/64483.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

gozero项目接入elk的配置与实战

在 **GoZero** 项目中接入 **ELK(Elasticsearch、Logstash、Kibana)** 来进行日志管理,是一个非常强大的监控和分析方案。通过集成 ELK,你可以收集、存储、查询和可视化日志数据。 在这里,我将介绍如何在 GoZero 项目中…

探索PIL库:Python图像处理的强大工具

文章一览 前言一、PIL图像处理库简介二、基本概念2.1颜色模型2.1.1 RGB 颜色模型2.1.2 CMY色彩空间 2.2 通道2.3 图像数据2.4 模式 三、用PIL做图像处理3.1 图像缩放、翻转等处理3.1.1 图像缩放处理3.1.2 图像旋转处理(1)PIL 提供的函数:(2&a…

boot工程需求

1、 关闭看门狗、初始化中断和trap向量表,进行时钟和外设初始化,让芯片正常运行起来 2、 提供CAN ETH等用于通讯功能的驱动,能够接受外部数据的传输请求 3、 提供Flash的读写与擦除驱动,设置服务来对通讯端接受到的数据更新代…

C#中的类型和函数参数传递

1.类型 C#中类型分为两类:值类型和引用类型 1.值类型 所有值类型继承自System.ValueType类(这是System.Object的一个子类) 值类型变量是直接存储数据,值类型变量声明后,不管是否赋值,编译器都会为其分配…

android系统查找应用包名以及主activity:

一、查找应用的主activity: pm list packages 发现所有的包 dumpsys package 包名: 获取所有的包信息,可以所有关键词MAIN来找主activity 也可以通过下面命令找到所有activity,看下面大概率com.android.settings/.Settings为主ac…

微信V3支付报错 平台证书及平台证书序列号

1.平台证书及平台证书序列号设置错误报错: 错误1: Verify the response’s data with: timestamp1735184656, noncea5806b8cabc923299f8db1a174f3a4d0, signatureFZ5FgD/jtt4J99GKssKWKA/0buBSOAbWcu6H52l2UqqaJKvrsNxvodB569ZFz5G3fbassOQcSh5BFq6hvE…

在Ubuntu下通过Docker部署Mastodon服务器

嘿,朋友们,今天咱们来聊聊如何在Ubuntu上通过Docker部署Mastodon服务器。想要拥有自己的社交媒体平台?Mastodon就是个不错的选择!🌐🚀 Docker与Mastodon简介 Docker是一个开源的容器化平台,让…

Es搭建——单节点——Linux

Es搭建——单节点——Linux 一、安装 下载安装包: 官网下载地址:https://www.elastic.co/downloads/elasticsearch 上传包到linux 切换到安装目录下 解压:tar -zxvf elasticsearch-7.17.1-linux-x86_64.tar.gz 重命名安装文件夹 mv elastics…

【机器学习】梯度下降

文章目录 1. 梯度下降概念2. 梯度下降的技巧2.1 动态设置学习率2.2 Adagrad调整梯度2.3 随机梯度下降(SGD)2.4 特征缩放 3. 梯度下降理论基础 1. 梯度下降概念 梯度:Loss 对参数在某一点的偏微分,函数沿梯度的方向具有最大的变化…

数据库在大数据领域的探索与实践:动态存储与查询优化

在大数据时代,数据库的灵活性与高效性成为数据存储与分析的重要基石。从关系型数据库到 NoSQL 数据库的演进,开发者逐渐可以在结构化与非结构化数据间找到平衡。本文将聚焦大数据场景下的数据库实践,尤其是如何动态存储与查询复杂数据&#x…

【Python科研数据爬虫】基于国家标准查询平台和能源标准化信息平台的海上风电相关行业标准查询信息爬取及处理

基于国家标准查询平台和能源标准化信息平台的海上风电相关行业标准查询信息爬取及处理 1 背景2 标准检索平台2.1 能源标准化信息平台2.2 全国标准信息公共服务平台3 标准信息数据的爬取与处理3.1 能源标准化信息平台的信息爬取3.2 全国标准信息公共服务平台的信息爬取3.3 标准信…

AWS Certified AI Practitioner 自学考试心得

学习目标: 考取 AWS Certified AI Practitioner 那什么是 AWS Certified AI Practitioner 认证 是基础级的认证 比较简单 — 学习内容: 1. AWS网站自学网站 极客时间免费课程:http://gk.link/a/12sJL 配合极客时间课程的章节测试检验自…

Ngnix介绍、安装、实战及用法!!!

一、Nginx简介 1、Nginx概述 Nginx (“engine x”) 是一个高性能的 HTTP 和 反向代理服务器,特点是占有内存少,并发能力强,能经受高负载的考验,有报告表明能支持高达 50,000 个并发连接数 。 2、正向代理 正向代理:如果把局…

05.HTTPS的实现原理-HTTPS的握手流程(TLS1.2)

05.HTTPS的实现原理-HTTPS的握手流程(TLS1.2) 简介1. TLS握手过程概述2. TLS握手过程细化3. 主密钥(对称密钥)生成过程4. 密码规范变更 简介 主要讲述了混合加密流程完成后,客户端和服务器如何共同获得相同的对称密钥…

YOLO11全解析:从原理到实战,全流程体验下一代目标检测

前言 一、模型介绍 二、网络结构 1.主干网络(Backbone) 2.颈部网络(Neck) 3.头部网络(Head) 三、算法改进 1.增强的特征提取 2.优化的效率和速度 3.更高的准确性与更少的参数 4.环境适应性强 5.…

C++ 与 Python(静态类型语言与动态语言)

C 与 Python(静态类型语言与动态语言) 一、说明 Python和C到底有啥区别?在使用的时候有啥特殊的益处?这种问题的意义在于:如果对语言了解越清楚,越能够更加大胆地应用哪些极限功能,从而最大限…

Jenkins 构建流水线

在 Linux 系统上安装 Jenkins 服务,以及配置自动化构建项目 前置准备环境:docker、docker-compose、jdk、maven 一、环境搭建 1. Jenkins 安装 (1)拉取镜像 # 安装镜像包,默认安装最新版本 docker pull jenkins/jen…

【Java】面试题 并发安全 (1)

文章目录 synchronized1. 基本概念与作用2. 使用方式3. 底层原理(基于monitor)4. 面试题回答要点5. 注意事项与进阶理解 Java中synchronized锁相关知识总结Java内存模型(JMM)CAS概述及重要性volatile关键字AQS简介 synchronized …

前端项目 npm报错解决记录

1.首先尝试解决思路 npm报错就切换yarn , yarn报错就先切换npm删除 node_modules 跟 package-lock.json文件重新下载依 2. 报错信息: Module build failed: Error: Missing binding D:\vue-element-admin\node_modules\node-sass\vendor\win32-x64-8…

深度学习中batch_size

Batch size调整和epoch/iteration的关系 训练数据集总共有1000个样本。若batch_size10,那么训练完全体样本集需要100次迭代,1次epoch。 训练样本10000条,batchsize设置为20,将所有的训练样本在同一个模型中训练5遍,则…