`

自己动手讲述ORACLE异机还原冷备份数据库

 
阅读更多

理论多了 还是要靠实践检验

ORACLE数据库和SQL SERVER最大的区别是后者完成什么任务都很简单 图形界面一步步操作就可以 而ORACLE却需要你真正的了解它 知道你做的每一步操作的意义

冷备份 应该说是ORACLE数据库里面最简单的一种备份方式

它常用的用途是本机或异机需要重装一个同样的数据库,那么用冷备份就很方便

下面用我本子进行一次实际的冷备份,然后还原到虚拟机上

本子(源) 虚拟机(目标)

操作系统 WIN7 WINDOWS 2003

ORACLE 11gR2 11gR2

安装根目录 D:\oracle11g D:\oracle11g

数据库 orcl 未创建数据库

可以看到除了操作系统版本不同,其他都一样,这种在还原的时候碰到的问题会最少,按步骤操作一般没有一点问题

另外就是数据库在虚拟机上还没有创建,到时候创建一个orcl数据库就可以(创建过程中的配置选项应该无所谓,因为还原的时候会被覆盖)

下面是操作的详细步骤:

步骤1:

查看源主机上orcl数据库需要备份的各文件位置,冷备份需要备份包括控制文件,参数文件,密码文件,数据文件,联机重做日志文件

控制文件

SQL: select * from V$CONTROLFILE

Result:

------------------------------

D:\ORACLE11G\ORADATA\ORCL\CONTROL01.CTL

D:\ORACLE11G\FLASH_RECOVERY_AREA\ORCL\CONTROL02.CTL

参数文件

SQL: select * from V$PARAMETER where name like '%spfile%'

Result:

------------------------------

D:\ORACLE11G\PRODUCT\11.2.0\DBHOME_1\DATABASE\SPFILEORCL.ORA

密码文件

D:\Oracle11g\product\11.2.0\dbhome_1\database\PWDorcl.ora

数据文件

SQL: select * from V$DATAFILE

Result:

------------------------------

D:\ORACLE11G\ORADATA\ORCL\SYSTEM01.DBF

D:\ORACLE11G\ORADATA\ORCL\SYSAUX01.DBF

D:\ORACLE11G\ORADATA\ORCL\UNDOTBS01.DBF

D:\ORACLE11G\ORADATA\ORCL\USERS01.DBF

D:\ORACLE11G\ORADATA\ORCL\EXAMPLE01.DBF

D:\ORACLE11G\ORADATA\ORCL\STUDYDEMO_DATA01.DBF

联机重做日志文件

SQL: select * from V$LOGFILE

Result:

------------------------------

D:\ORACLE11G\ORADATA\ORCL\REDO03.LOG

D:\ORACLE11G\ORADATA\ORCL\REDO02.LOG

D:\ORACLE11G\ORADATA\ORCL\REDO01.LOG

将上述文件备份出来

步骤2:

因为目标机只是装了oracle软件,没有装数据库,所以需要建一个和源主机同名的数据库orcl

装完数据库后实例是启动的,需要先关闭(使用shutdown immediate命令)

然后就是复制源主机上备份的文件到目标主机相应的目录 至此冷备份其实就还原成功了

然后通过启动数据库确认冷备份还原成功

先启动监听程序

再启动数据库

验证也没有问题,还原成功

分享到:
评论

相关推荐

    linux下oracle11g 数据库冷备份异机还原

    ### Linux 下 Oracle 11g 数据库冷备份与异机还原详解 #### 实验背景及目的 在进行系统维护或升级之前,为了保障数据的安全性和业务连续性,通常需要对现有生产环境中的数据库进行备份。当涉及到Oracle 11g数据库的...

    oracle备份与还原数据库

    ### Oracle备份与还原数据库知识点详解 #### 一、Oracle数据库备份方法概述 Oracle数据库提供了三种标准的备份方式:导出/导入(EXP/IMP)、热备份(Hot Backup)和冷备份(Cold Backup)。这些方法根据不同的场景...

    linux下oracle11g 数据库备份异机还原

    Linux 下 Oracle 11g 数据库冷备份异机还原是指在 Linux 操作系统下,对 Oracle 11g 数据库进行冷备份,并将备份的数据文件还原到另外一台主机上,以便在源主机上进行数据库升级或维护时,能够快速恢复数据库服务。...

    如何备份还原oracle数据库

    本文将根据给定的信息“如何备份还原oracle数据库”,详细介绍备份与恢复Oracle数据库的方法与步骤。 ### 一、Oracle数据库备份的重要性 在日常维护工作中,由于硬件故障、人为操作失误或系统崩溃等原因,可能会...

    Oracle11g冷备份并迁移整个数据库去另一台服务器.doc

    Oracle 11g冷备份并迁移整个数据库到另一台服务器 Oracle 11g冷备份是指在不停止数据库的前提下,对数据库进行备份的操作。cold backup是相对于hot backup的,hot backup是在数据库运行时进行备份,而cold backup是...

    oracle实现数据库的备份与还原

    本主题将深入探讨如何使用C#编程语言来实现Oracle数据库的备份与还原过程。 首先,理解Oracle数据库的备份原理是必要的。Oracle提供多种备份方式,包括物理备份(如数据文件、控制文件的拷贝)和逻辑备份(如导出/...

    NBU对Oracle数据库的本地/异机备份及恢复操作

    《NBU对Oracle数据库的本地/异机备份及恢复操作详解》 NetBackup(NBU)是Veritas公司推出的一款专业的企业级数据备份与恢复软件,广泛应用于各种规模的组织中,尤其在处理大型数据库如Oracle时表现出强大的功能。...

    Veeam 备份恢复oracle数据库详细配置文档

    本文档详细介绍了如何使用 Veeam 备份恢复 Oracle 数据库的配置过程,从环境准备到推送 Oracle RMAN Plugin,再到创建备份作业和运行备份作业,最后实现 Oracle 数据库的异机恢复。本文档旨在帮助读者快速掌握 Veeam...

    使用plsqldev对oracle数据库做备份还原操作

    总的来说,PL/SQL Developer提供了一种直观且高效的方式来进行Oracle数据库的备份和还原,对于数据库管理员来说,这是一个非常有价值的工具。熟练掌握这些操作,可以帮助你在数据库管理中更加得心应手。

    ORACLE数据库冷备份方式迁移.pdf

    Oracle数据库的冷备份迁移是一种在数据库关闭状态下进行的迁移方法,主要涉及数据库文件的复制、参数文件的调整以及可能的版本升级。以下是对这个过程的详细解释: 首先,确保新服务器上安装的Oracle数据库版本与旧...

    Oracle数据库还原与备份.docx

    Oracle 数据库还原与备份 Oracle 数据库还原是指在服务器异常断电或其他灾难性事件中,导致数据库服务崩溃的情况下,恢复数据库到可用状态的过程。备份是指将数据库中的数据复制到另一个介质中,以便在灾难性事件中...

    windows oracle11g 备份与还原

    Oracle11g 数据库备份与还原是数据库管理中非常重要的一部分,掌握备份与还原技术可以帮助数据库管理员快速恢复数据库,减少数据丢失的风险。本文将详细介绍 Oracle11g 数据库备份与还原的方法和技术。 一、RMAN ...

    oracle数据库备份还原(本地及远程操作)

    ### Oracle数据库备份与还原:本地及远程操作详解 Oracle数据库作为全球领先的企业级数据库管理系统,其备份与还原机制是确保数据安全与系统稳定的关键环节。本文将深入解析Oracle数据库的备份与还原技术,特别是...

    oracle数据库备份与还原实例

    Oracle 数据库备份与还原实例 Oracle 数据库备份与还原是数据库管理的重要步骤,涉及到数据的安全性和可靠性。本文将介绍 Oracle 数据库备份与还原实例,使用 exp 与 imp 方式导出和导入数据,同时也包含 Linux ...

    oracle 数据库自动备份脚本

    实现oracle 数据库自动备份+保留最新的7天数据+另一机器拷贝备份的脚本

    oracle冷备份恢复和oracle异机恢复使用方法

    Oracle冷备份恢复和异机恢复方法是数据库管理员在数据库系统日常运维中非常重要的技能,掌握这些技能对于保障数据的安全性和可用性至关重要。 一、Oracle冷备份恢复 1. 冷备份的定义及条件:冷备份是指在数据库...

    java备份还原oracle数据库知识.pdf

    Java备份和还原Oracle数据库知识 Java备份Oracle数据库是指使用Java语言编写的程序来备份Oracle数据库,备份的过程中需要使用Oracle的EXP工具来将数据库导出到一个文件中。下面是Java备份Oracle数据库的主要知识点...

Global site tag (gtag.js) - Google Analytics