热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Oracle11gRMAN异机恢复(LinuxtoWindows)

Oracle 11g RMAN 异机恢复(Linux to Windows) 原库确定数据文件,日志文件,tempfile 文件信息 select grou

Oracle 11g RMAN 异机恢复(Linux to Windows)


原库确定数据文件,日志文件,tempfile 文件信息

select group#,status,type, member from v$logfile;
col name format a65
select file#,name,bytes/1024/1024 MB from v$datafile;
select name from v$controlfile;

推荐阅读:

RMAN 配置归档日志删除策略

Oracle基础教程之通过RMAN复制数据库

RMAN备份策略制定参考内容

RMAN备份学习笔记

Oracle数据库备份加密 RMAN加密

1.创建实例
oradim (命令行下包含多种可选项,可自行选择)
oradim -new -sid maxld
在已有数据库运行的情况下需要注意设置环境变量
c:\set oracle_sid=demo
c:\sqlplus / as sysdba

2.创建或修改初始化参数文件
手头有其他数据库的情况下
sql>create pfile from spfile
此文件在dbhome_1下的database中
根据实际情况修改pfile文件
替换SID等
例如
orcl.__db_cache_size=205520896 替换为 demo.__db_cache_size=205520896

3.创建相应的目录结构
*.audit_file_dest='C:\app\Administrator\admin\demo\adump'
*.control_files='C:\app\Administrator\oradata\demo\control01.ctl',
'C:\app\Administrator\flash_recovery_area\demo\control02.ctl'

4.启动实例
sql>startup nomount

5.拷贝修改pfile,准备控制文件。
cp /oracle10/oradata/ora10/control01.ctl .
SQL> startup mount pfile='/tmp/pfile10.ora';
ORACLE instance started.

6. 恢复数据库。

run {
ALLOCATE CHANNEL ch0 TYPE disk;
set newname for datafile 1 to 'C:\app\Administrator\oradata\system01.dbf';
set newname for datafile 2 to 'C:\app\Administrator\oradata\sysaux01.dbf';
set newname for datafile 3 to 'C:\app\Administrator\oradata\undotbs01.dbf';
set newname for datafile 4 to 'C:\app\Administrator\oradata\users01.dbf';
set newname for datafile 5 to 'C:\app\Administrator\oradata\MAXIMO_DATA.dbf';
set newname for datafile 6 to 'C:\app\Administrator\oradata\MAXIMO_index.dbf';
set newname for datafile 7 to 'C:\app\Administrator\oradata\MAXIMO_DATA02.dbf';
set newname for datafile 8 to 'C:\app\Administrator\oradata\MAXIMO_index02.dbf';

set newname for tempfile 1 to 'C:\app\Administrator\oradata\temp01.dbf';
set newname for tempfile 2 to 'C:\app\Administrator\oradata\MAXIMO_temp.dbf';
restore database;
switch datafile all;
switch tempfile all;
release channel ch0;

}


recover database;

处理redolog

处理tempfile

Oracle11gRMAN异机恢复(LinuxtoWindows) - 文章图片



推荐阅读
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • 本文讨论了在数据库打开和关闭状态下,重新命名或移动数据文件和日志文件的情况。针对性能和维护原因,需要将数据库文件移动到不同的磁盘上或重新分配到新的磁盘上的情况,以及在操作系统级别移动或重命名数据文件但未在数据库层进行重命名导致报错的情况。通过三个方面进行讨论。 ... [详细]
  • 本文介绍了一个误删Oracle数据文件导致数据库无法打开的问题,并提供了解决方式。解决方式包括切换到mount状态、离线删除报错的数据文件等。 ... [详细]
  • 基于layUI的图片上传前预览功能的2种实现方式
    本文介绍了基于layUI的图片上传前预览功能的两种实现方式:一种是使用blob+FileReader,另一种是使用layUI自带的参数。通过选择文件后点击文件名,在页面中间弹窗内预览图片。其中,layUI自带的参数实现了图片预览功能。该功能依赖于layUI的上传模块,并使用了blob和FileReader来读取本地文件并获取图像的base64编码。点击文件名时会执行See()函数。摘要长度为169字。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • Oracle Database 10g许可授予信息及高级功能详解
    本文介绍了Oracle Database 10g许可授予信息及其中的高级功能,包括数据库优化数据包、SQL访问指导、SQL优化指导、SQL优化集和重组对象。同时提供了详细说明,指导用户在Oracle Database 10g中如何使用这些功能。 ... [详细]
  • 在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ... [详细]
  • 本文介绍了在SpringBoot中集成thymeleaf前端模版的配置步骤,包括在application.properties配置文件中添加thymeleaf的配置信息,引入thymeleaf的jar包,以及创建PageController并添加index方法。 ... [详细]
  • 本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ... [详细]
  • 1,关于死锁的理解死锁,我们可以简单的理解为是两个线程同时使用同一资源,两个线程又得不到相应的资源而造成永无相互等待的情况。 2,模拟死锁背景介绍:我们创建一个朋友 ... [详细]
  • C++字符字符串处理及字符集编码方案
    本文介绍了C++中字符字符串处理的问题,并详细解释了字符集编码方案,包括UNICODE、Windows apps采用的UTF-16编码、ASCII、SBCS和DBCS编码方案。同时说明了ANSI C标准和Windows中的字符/字符串数据类型实现。文章还提到了在编译时需要定义UNICODE宏以支持unicode编码,否则将使用windows code page编译。最后,给出了相关的头文件和数据类型定义。 ... [详细]
  • 怎么在PHP项目中实现一个HTTP断点续传功能发布时间:2021-01-1916:26:06来源:亿速云阅读:96作者:Le ... [详细]
  • Redis底层数据结构之压缩列表的介绍及实现原理
    本文介绍了Redis底层数据结构之压缩列表的概念、实现原理以及使用场景。压缩列表是Redis为了节约内存而开发的一种顺序数据结构,由特殊编码的连续内存块组成。文章详细解释了压缩列表的构成和各个属性的含义,以及如何通过指针来计算表尾节点的地址。压缩列表适用于列表键和哈希键中只包含少量小整数值和短字符串的情况。通过使用压缩列表,可以有效减少内存占用,提升Redis的性能。 ... [详细]
  • 我们有(据我所知)星型模式SQL数据库中的数据文件。该数据库有5个不同的文件,扩展名为 ... [详细]
author-avatar
残伤贱爱
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有