zoukankan      html  css  js  c++  java
  • Oracle冷备份和热备份的实践(原创)

     参考本博转发的备份博文和上传的文件,进行了冷热备份实践并进行了记载以备以后查阅,本次实践的环境是win10,安装了oracle11g

     一、冷备份

    1、cmd->sqlplus /nolog

     2、conn sys/123456 as sysdba

       可能出现的问题:ORA-12560: TNS: 协议适配器错误的解决方法

    原因是重新实例化数据库和默认的orcl不一致。解决方法:属性--高级--环境变量---系统变量--新建,变量名=oracle_sid,变量值=XXXX, XXXX就是你的database SID,把数据库名设为环境变量

     3、shutdown immediate

     4、数据文件和控制文件的备份。

       要特别注意控制文件2的备份,不然startup 和再次关闭 均会出现 ???? xxx错误。

    5、startup

      删除若干数据库记录

    6、shutdown immediate

    7、恢复备份的数据文件和控制文件

    8、startup并验证数据的正确性。

    二、热备份

    1、参考已上传文件中的《oracle备份和恢复操作手册》

    cmd->sqlplus system/123456@emsoa (在dell笔记本上可以,但在外星人上没成功)

    2、设置存储备份路径的环境变量

    create or replace directory file_path as ‘d: mp’;

    3、expdb备份

    4、sqlplus system/123456@emsoa

    5、drop user ROOT cascade;

    6、impdb恢复,恢复时会出现一个错误,不用理会。

    7、在navicat中验证数据的正确性

  • 相关阅读:
    RabbitMQ
    RabbitMQ
    RabbitMQ
    RabbitMQ
    RabbitMQ
    RabbitMQ
    RabbitMQ
    .net 5.0
    redis
    分布式同步服务中间件
  • 原文地址:https://www.cnblogs.com/xihong2014/p/6208697.html
Copyright © 2011-2022 走看看