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用户登陆执行这段语句,至此备份恢复完毕。

程序员的基础教程:菜鸟程序员

windows环境下Oracle数据库冷备份和恢复的更多相关文章

  1. Windows环境下Oracle数据库的自动备份脚本

    批处理文件(.bat) @echo off echo ================================================ echo  Windows环境下Oracle数据 ...

  2. Windows环境下Oracle数据库的自动备份脚本自动删除30天前的备份

    @echo off echo ================================================ echo Windows环境下Oracle数据库的自动备份脚本 echo ...

  3. Windows系统下oracle数据库每天定时备份

    第一步:建立备份脚本oraclebackup.bat 首先建立一个备份bat文件,在D盘下新建备份目录oraclebackup,将oracle安装目录下的EXP.EXE复制到此目录下,再新建一个文本文 ...

  4. Linux环境下Oracle数据库启动停止命令

    切换root至oracle数据库账号 su – oracle 查看数据库服务状态: ps -ef |grep oracle netstat –an|grep 1521 查看数据库监听状态: [orac ...

  5. Windows系统下Oracle数据库冷备

    一.背景: 具体的场景是数据库不是普通的OLTP系统,更像是OLAP系统,数据的更新频率很低,在noarchivelog 模式下运行,实时性要求低,但是数据只有一份不能弄丢,需要应付磁盘损坏等情况.这 ...

  6. Linux/UNIX环境下Oracle数据库多实例开机启动脚本(转)

    操作系统平台:RHEL 5Shell环境:BashOracle:10g2 功能描述:开机时自动切换到oracle用户下,启动oracle的多个实例.并记录数据库的启动情况到自定义的日志文件中. #!/ ...

  7. Windows环境下文件的彻底删除与恢复,推荐几个工具(整理)

    1. 背景 在Windows(从XP到Win7)中删除文件时,无论是Delete或者是Shift+Delete,都不能真正的删除文件,它做的事情只是从文件分配表中删除了该文件的信息,而并未将文件从存储 ...

  8. Windows下Oracle数据库自动备份批处理脚本

    expdb命令版本 @echo off REM ########################################################### REM # Windows Se ...

  9. Win环境下Oracle小数据量数据库的物理备份

    Win环境下Oracle小数据量数据库的物理备份 环境:Windows + Oracle 单实例 数据量:小于20G 重点:需要规划好备份的路径,建议备份文件和数据库文件分别存在不同的存储上. 1.开 ...

随机推荐

  1. Unity设置播放模式下始终先执行指定的场景

    通过我们使用Unity开发游戏,是在PC/Mac上.而一个游戏通常也会有很多的场景,比如A.B.C.D三个场景,正常流程下的执行顺序是 A –> B –> C –> D.在具体一点, ...

  2. 基于Cesium的demo赏析

    更新于2019.2.23 Cesium的强大不用多说,所以有很多政府.组织基于cesium做了一些应用,其中不乏有很多优秀的示例,我们大都可以从中获得对自己的项目有益的东西.另:有的网站需要FQ. 官 ...

  3. error running git

    I ran xcode-select --install and everything worked for me.

  4. java独立小程序实现AES加密和解密

    一.需求: web项目中配置文件配置的密码是明文的, 现在需要修改成密文, 加密方式采用AES, 于是写了个工具类用于加密和解密. 又因为这个密码是由客户来最终确定, 所以为了部署时方便起见, 写了个 ...

  5. Android 手机版 ssr

    看上去比windows客户端多了很多选项,但实际上只需要设置这五个: 链接:https://pan.baidu.com/s/1PKL0ViJJRJw9zkG8AlvEdQ 提取码:p175 操作步骤: ...

  6. understanding-raid-setup-in-linux/

    https://www.tecmint.com/understanding-raid-setup-in-linux/ Part 1:Introduction to RAID, Concepts of ...

  7. 快速开发项目,用到的工具:UI 设置利器 sketch

    需求设计: axaure8.0 tool: teambition/石墨.幕布. 接口管理tool(后端开发接口,pc,m,app使用) https://www.eolinker.com/#/ ui 设 ...

  8. set names utf8;

    对应用程序来说,强制将它们发起的数据库链接设置成UTF8编码有什么办法? 每个链接建立时先执行set names utf8; [mysqld] init-connect=‘set names utf8 ...

  9. [转]Eureka自我保护机制、健康检查的作用、actuator模块监控

    Eureka自我保护机制 接着以上篇文章建立的三个工程为基础(eureka-server,uerreg,myweb),默认Eureka是开启自我保护的.我们来做个测试,我们先启动三个工程,我们访问注册 ...

  10. Android 8 蓝牙 扫描流程

    记录android 8 蓝牙扫描设备的流程 src/com/android/settings/bluetooth/BluetoothSettings.java @Override protected ...