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. cd4与cd8比值的意义

    正常情况下CD4/CD8比值介于1.5—2.5之间,如CD4是每微升血750个,CD8是每微升血460个,这样两者的比值就是1.63. 虽然95%的正常人CD4/CD8的比值都在1以上,但是也有一些正 ...

  2. EChart配置

    EChart配置 https://www.jianshu.com/p/3cf80b96a65d

  3. Win10系统的SurfacePro4如何重装系统-4 如何再次备份和还原系统

    还是进入到PE环境,直接用GHOST,Local-Partition-ToImage即可创建C盘新的备份   选择目标硬盘   选择要备份的分区   选择保存文件的路径(如果没有接键盘,打开底部的屏幕 ...

  4. Substr与mb_substr区别

      <?php $str = substr('helloword',3,4);//从下标3开始截取截取4个字符 $str = substr('helloword',3);//从截取掉前三个字符 ...

  5. iOS 可高度自定义的底部弹框

    技术: iOS Objective-C   概述 一个可以让开发者通过编写 tableView 的内容随心所欲的定制自己想要的底部弹框 详细 代码下载:http://www.demodashi.com ...

  6. MySql基本查询、连接查询、子查询、正则表达查询解说

    林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka 查询数据指从数据库中获取所须要的数据.查询数据是数据库操作中最经常使用,也是最重要的操作.用户 ...

  7. Python定期删除文件、整理文件夹

    1.根据传入的参数,文件所在目录,匹配文件的正则表达式,过期天数进行删除,这些可写在配置文件del_file.conf. del_file3.py #!/usr/bin/env python # en ...

  8. com.android.jack.CommandLine: Internal compiler error

    Android studio编译的时候出现错误: SEVERE: com.android.jack.CommandLine: Internal compiler error Error:Executi ...

  9. 查看和修改 mysql库、表、字段编码

    查看编码 查看数据库编码. show variables like '%char%'; 查看表编码 show create table <表名>; 例:show create table ...

  10. 2.基础(Foundations)

    chain rule: Bayes' rule: 其他内容就是一些基本的概率论的概念(联合分布,边际分布等)和图的一些概念(节点,边,路径,向上闭包等)