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

    oracle冷备份要备份三类文件:数据文件,控制文件,日志文件

    查看所有数据文件

    select name from v$datafile;

    查看所有日志文件

    select member from v$logfile;

    查看所有控制文件

    select name from v$controlfile;

    然后把所有要备份的文件编写成sql脚本,然后保存在"冷备份.sql"中

    --以管理员用户连接数据库
    connect 用户名/密码 as sysdba;  
    --shutdown database 关闭数据库实例 
    shutdown immediate;  
    
    --Copy Data file 复制数据文件 
    --把你查询出的多个数据文件复制到备份的目录中,目录不同要写多次
    Host xcopy d:Oracleproduct11.2.0oradataorcl*.dbf d:DbBakup;  
    
    --Copy Control file  复制控制文件 
    --把你查询出的多个控制文件复制到备份的目录中,目录不同要写多次
    Host xcopy d:Oracleproduct11.2.0oradataorcl*.ctl d:DbBakup;  
    
    --Copy Log file  复制日志文件 
    --把你查询出的多个日志文件复制到备份的目录中,目录不同要写多次
    Host xcopy d:Oracleproduct11.2.0oradataorcl*.log d:DbBakup;  
    
    --startup database  
    --开起数据库实例
    startup;  

    保存好"冷备份.sql"。

    然后开始执行"冷备份.sql"脚本

    • 在命令提示符中输入cmd。 
    • 在cmd界面中输入sqlplus/nolog进入sql*plus。 
    • 以dba身份连接数据库conn sys/密码 as sysdba。 
    • 执行冷备份操作。@ D:冷备份.sql。 

    一切就备份OK了。

  • 相关阅读:
    MySQL系列
    Python小白之路
    nrm安装使用(mac)
    npm 发布一个包(已有自己私服的情况)
    vuex简单使用
    在vue中使用ztree树插件
    题库1
    设计模式读书笔记
    ORM框架学习之EF
    net+Oracle开发过程中遇到的小问题
  • 原文地址:https://www.cnblogs.com/feiyun126/p/3169531.html
Copyright © 2011-2022 走看看