zoukankan      html  css  js  c++  java
  • windows环境下Oracle数据库冷备份和恢复全过程

    1.点击开始菜单的“运行”,输入sqlplus/nolog

    2.在弹出的命令行窗口以sysdba身份登陆,要输入:系统用户名/登陆密码@数据库实例名,如sys/testora@orcl

    3.输入 alter database backup controlfile to trace resetlogs,然后在D:\oracle\product\10.1.0\admin\orcl\udump下找到刚执行语句创建的文件,把下面这一段复制出来:

    STARTUP NOMOUNT
    CREATE CONTROLFILE SET DATABASE "ORCL" RESETLOGS  ARCHIVELOG
        MAXLOGFILES 16
        MAXLOGMEMBERS 3
        MAXDATAFILES 100
        MAXINSTANCES 8
        MAXLOGHISTORY 454
    LOGFILE
      GROUP 1 'D:\oracle\product\10.1.0\ORADATA\ORCL\REDO01.LOG'  SIZE 10M,
      GROUP 2 'D:\oracle\product\10.1.0\ORADATA\ORCL\REDO02.LOG'  SIZE 10M,
      GROUP 3 'D:\oracle\product\10.1.0\ORADATA\ORCL\REDO03.LOG'  SIZE 10M
    DATAFILE
      'D:\oracle\product\10.1.0\ORADATA\ORCL\SYSTEM01.DBF',
      'D:\oracle\product\10.1.0\ORADATA\ORCL\UNDOTBS01.DBF',
      'D:\oracle\product\10.1.0\ORADATA\ORCL\SYSAUX01.DBF',
      'D:\oracle\product\10.1.0\ORADATA\ORCL\USERS01.DBF',
      'D:\oracle\product\10.1.0\ORADATA\ORCL\USERS02.DBF',
      'D:\oracle\product\10.1.0\ORADATA\ORCL\TOOLS01.DBF'
    CHARACTER SET ZHS16GBK;

    4.输入shutdown immediate停掉当前数据库实例。

    5.D:\oracle\product\10.1.0\db_1\database文件夹和第3步显示的那些LOGFILE和DATAFILE文件都复制出来。

    6.停掉新的数据库实例(新数据库实例与源数据库实例同名),将第5步复制的文件和文件夹覆盖新的数据库安装文件夹下的相对应的文件和文件夹。

    7.如果新数据库实例的安装目录和源数据库实例的安装目录不同则需要将第3步复制的那一段修改为和新数据库实例相符的路径,并在sqlplus中以sys用户登陆执行这段语句,至此备份恢复完毕。

  • 相关阅读:
    Python中获取异常(Exception)信息
    python中的构造函数和析构函数
    windows下python检查文件是否被其它文件打开
    python怎样压缩和解压缩ZIP文件
    Python递归遍历《指定目录》下的所有《文件》
    HTML基础知识(w3school)
    关于c#除法运算的问题
    WPF如何给窗口Window增加阴影效果
    图片加载,创建事件监听
    版本回退的冲突问题
  • 原文地址:https://www.cnblogs.com/gisser/p/2015310.html
Copyright © 2011-2022 走看看