zoukankan      html  css  js  c++  java
  • oracle冷备份

    windows环境下Oracle数据库冷备份和恢复


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

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

    3.执行 alter database backup controlfile to trace resetlogs;把创建控制文件的SQL语句存在到trace文件中。

    4.SELECT * FROM v$diag_info;查看trace文件的路径,在最近修改时间可以查看创建控制文件的SQL在那里。

    如D:oracleproduct10.1.0adminorcludump下找到刚执行语句创建的文件,把下面这一段复制出来:

    STARTUP NOMOUNT
    CREATE CONTROLFILE SET DATABASE "ORCL" RESETLOGS ARCHIVELOG
    MAXLOGFILES 16
    MAXLOGMEMBERS 3
    MAXDATAFILES 100
    MAXINSTANCES 8
    MAXLOGHISTORY 454
    LOGFILE
    GROUP 1 'D:oracleproduct10.1.0ORADATAORCLREDO01.LOG' SIZE 10M,
    GROUP 2 'D:oracleproduct10.1.0ORADATAORCLREDO02.LOG' SIZE 10M,
    GROUP 3 'D:oracleproduct10.1.0ORADATAORCLREDO03.LOG' SIZE 10M
    DATAFILE
    'D:oracleproduct10.1.0ORADATAORCLSYSTEM01.DBF',
    'D:oracleproduct10.1.0ORADATAORCLUNDOTBS01.DBF',
    'D:oracleproduct10.1.0ORADATAORCLSYSAUX01.DBF',
    'D:oracleproduct10.1.0ORADATAORCLUSERS01.DBF',
    'D:oracleproduct10.1.0ORADATAORCLUSERS02.DBF',
    'D:oracleproduct10.1.0ORADATAORCLTOOLS01.DBF'
    CHARACTER SET ZHS16GBK;

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

    6.D:oracleproduct10.1.0db_1database文件夹和第4步显示的那些LOGFILE和DATAFILE文件都复制出来。

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

    8.如果新数据库实例的安装目录和源数据库实例的安装目录不同则需要将第4步复制的那一段修改为和新数据库实例相符的路径。

    9.sqlplus中以sys用户登陆,执行startup nomount

    10.alter database mount;

    11.alter database open resetlog;

    12.shutdown immediate

    13.startup

  • 相关阅读:
    20150226 IMX257 总线设备驱动模型编程之驱动篇
    20150226 IMX257 总线设备驱动模型编程之设备篇
    20150226 IMX257 总线设备驱动模型编程之总线篇(二)
    python 打印9*9乘法表
    redis设置最大内存上限对置换策略的解读
    redis3.0.6版本的info信息解读
    web访问流程
    WEB请求流程
    linux下mysql-5.6忘记root密码,重置root密码详细过程
    tomcat7+jdk1.8一键安装脚本
  • 原文地址:https://www.cnblogs.com/gdzhong/p/4863974.html
Copyright © 2011-2022 走看看