zoukankan      html  css  js  c++  java
  • 【原创】自己动手讲述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命令)

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

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

    先启动监听程序

    再启动数据库

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

  • 相关阅读:
    Leetcode#129 Sum Root to Leaf Numbers
    Leetcode#15 3Sum
    Leetcode#16 3Sum Closest
    Leetcode#127 Word Ladder
    Leetcode#2 Add Two Numbers
    Leetcode#18 4Sum
    vue.js入门(3)——组件通信
    vue.js慢速入门(2)
    vue 基础介绍
    vue.js中v-for的使用及索引获取
  • 原文地址:https://www.cnblogs.com/hustsay23/p/2237748.html
Copyright © 2011-2022 走看看