Ghost了系统Oracle 数据库肯定没了,重装。不过还好什么控制文件、表空间还在,(归档我给停了没用下次试试用归档备份还原)就像到了冷备份。报着试试看的态度,一开始以为冷备份怎么和以前的表空间相联,原来冷备后直接对应到表空间文件,这个问题搞了半天。

1、关闭数据库,执行shutdown immediate ,

拷贝控制文件(之前安装11G时候控制文件的位置)到现有控制文件目录下(替换现有),

2、启动数据库 startup  查看datafile ,logfile 还是在以前位置

1、执行shutdown immediate ,

2、拷贝表空间文件、重做日志文件到你想要的目录下,

3、startup mount  alter database rename file '' to '';

数据库装载完毕。

数据库已经打开。
SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup
ORACLE 例程已经启动。

Total System Global Area  535662592 bytes
Fixed Size                  1334380 bytes
Variable Size             176161684 bytes
Database Buffers          352321536 bytes
Redo Buffers                5844992 bytes
数据库装载完毕。
数据库已经打开。
SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup mount
ORACLE 例程已经启动。

Total System Global Area  535662592 bytes
Fixed Size                  1334380 bytes
Variable Size             176161684 bytes
Database Buffers          352321536 bytes
Redo Buffers                5844992 bytes
数据库装载完毕。
SQL> alter database rename file 'D:\Oracle\Oracle_DB\TableSpace\TestDev\MW.DBF'
to 'D:\Oracle\Public_DataFile\TestDev\TableSpace\MW.DBF'
  2  ;

数据库已更改。

SQL> alter database open
  2  ;

数据库已更改。

SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup mount
ORACLE 例程已经启动。

Total System Global Area  535662592 bytes
Fixed Size                  1334380 bytes
Variable Size             180355988 bytes
Database Buffers          348127232 bytes
Redo Buffers                5844992 bytes
数据库装载完毕。
SQL> alter database file 'D:\Oracle\Oracle_DB\TestDev\SYSAUX01.DBF' to 'D:\Oracl
e\Public_DataFile\TestDev\TableSpace\SYSAUX01.DBF'
  2  ;
alter database file 'D:\Oracle\Oracle_DB\TestDev\SYSAUX01.DBF' to 'D:\Oracle\Pub
lic_DataFile\TestDev\TableSpace\SYSAUX01.DBF'
               *
第 1 行出现错误:
ORA-02231: ALTER DATABASE 选项缺失或无效

SQL> alter database rename file 'D:\Oracle\Oracle_DB\TestDev\SYSAUX01.DBF' to 'D
:\Oracle\Public_DataFile\TestDev\TableSpace\SYSAUX01.DBF';

数据库已更改。

SQL> alter database rename file 'D:\Oracle\Oracle_DB\TestDev\USERS01.DBF' to 'D:
\Oracle\Public_DataFile\TestDev\TableSpace\USERS01.DBF';

数据库已更改。

SQL> alter database rename file 'D:\Oracle\Oracle_DB\TestDev\SYSTEM01.DBF' to 'D
:\Oracle\Public_DataFile\TestDev\TableSpace\SYSTEM01.DBF';

数据库已更改。

SQL> alter database rename file 'D:\Oracle\Oracle_DB\TestDev\TEMP01.DBF' to 'D:\
Oracle\Public_DataFile\TestDev\TableSpace\TEMP01.DBF';

数据库已更改。

SQL> alter database rename file 'D:\Oracle\Oracle_DB\TestDev\UNDOTBS01.DBF' to '
D:\Oracle\Public_DataFile\TestDev\TableSpace\UNDOTBS01.DBF';

数据库已更改。

SQL> alter database rename file 'D:\Oracle\Oracle_DB\TableSpace\TestDev\Partitio
n_TableSpace\CUS_TS_01.DBF' to 'D:\Oracle\Public_DataFile\TestDev\TableSpace\Par
tition\CUS_TS_01.DBF';

数据库已更改。

SQL> alter database rename file 'D:\Oracle\Oracle_DB\TableSpace\TestDev\Partitio
n_TableSpace\CUS_TS_02.DBF' to 'D:\Oracle\Public_DataFile\TestDev\TableSpace\Par
tition\CUS_TS_02.DBF';

数据库已更改。

SQL> alter database rename file 'D:\Oracle\Oracle_DB\TableSpace\TestDev\Partitio
n_TableSpace\RPTFACT_001.DBF' to 'D:\Oracle\Public_DataFile\TestDev\TableSpace\P
artition\RPTFACT_001.DBF';

数据库已更改。

SQL> alter database rename file 'D:\Oracle\Oracle_DB\TableSpace\TestDev\Partitio
n_TableSpace\RPTFACT_002.DBF' to 'D:\Oracle\Public_DataFile\TestDev\TableSpace\P
artition\RPTFACT_002.DBF';

数据库已更改。

SQL> alter database open
  2  ;
alter database open
*
第 1 行出现错误:
ORA-01113: 文件 1 需要介质恢复
ORA-01110: 数据文件 1:
'D:\ORACLE\PUBLIC_DATAFILE\TESTDEV\TABLESPACE\SYSTEM01.DBF'   -----原因是复制了最开始时候复制的,再重新拷贝一次再执行一次

SQL> alter database rename file 'D:\Oracle\Oracle_DB\TestDev\SYSTEM01.DBF' to 'D
:\Oracle\Public_DataFile\TestDev\TableSpace\SYSTEM01.DBF';
alter database rename file 'D:\Oracle\Oracle_DB\TestDev\SYSTEM01.DBF' to 'D:\Ora
cle\Public_DataFile\TestDev\TableSpace\SYSTEM01.DBF'
*
第 1 行出现错误:
ORA-01511: 重命名日志/数据文件时出错
ORA-01516: 不存在的日志文件, 数据文件或临时文件
"D:\Oracle\Oracle_DB\TestDev\SYSTEM01.DBF"

SQL> alter database rename file 'D:\Oracle\Oracle_DB\TestDev\SYSTEM01.DBF' to 'D
:\Oracle\Public_DataFile\TestDev\TableSpace\SYSTEM01.DBF';
alter database rename file 'D:\Oracle\Oracle_DB\TestDev\SYSTEM01.DBF' to 'D:\Ora
cle\Public_DataFile\TestDev\TableSpace\SYSTEM01.DBF'
*
第 1 行出现错误:
ORA-01511: 重命名日志/数据文件时出错
ORA-01516: 不存在的日志文件, 数据文件或临时文件
"D:\Oracle\Oracle_DB\TestDev\SYSTEM01.DBF"

SQL> alter database open;
alter database open
*
第 1 行出现错误:
ORA-01113: 文件 2 需要介质恢复
ORA-01110: 数据文件 2:
'D:\ORACLE\PUBLIC_DATAFILE\TESTDEV\TABLESPACE\SYSAUX01.DBF'

SQL> alter database rename file 'D:\Oracle\Oracle_DB\TestDev\TEMP01.DBF' to 'D:\
Oracle\Public_DataFile\TestDev\TableSpace\TEMP01.DBF';
alter database rename file 'D:\Oracle\Oracle_DB\TestDev\TEMP01.DBF' to 'D:\Oracl
e\Public_DataFile\TestDev\TableSpace\TEMP01.DBF'
*
第 1 行出现错误:
ORA-01511: 重命名日志/数据文件时出错
ORA-01516: 不存在的日志文件, 数据文件或临时文件
"D:\Oracle\Oracle_DB\TestDev\TEMP01.DBF"

SQL> alter database rename file 'D:\Oracle\Oracle_DB\TestDev\USERS01.DBF' to 'D:
\Oracle\Public_DataFile\TestDev\TableSpace\USERS01.DBF';
alter database rename file 'D:\Oracle\Oracle_DB\TestDev\USERS01.DBF' to 'D:\Orac
le\Public_DataFile\TestDev\TableSpace\USERS01.DBF'
*
第 1 行出现错误:
ORA-01511: 重命名日志/数据文件时出错
ORA-01516: 不存在的日志文件, 数据文件或临时文件
"D:\Oracle\Oracle_DB\TestDev\USERS01.DBF"

SQL> alter database rename file 'D:\Oracle\Oracle_DB\TestDev\SYSAUX01.DBF' to 'D
:\Oracle\Public_DataFile\TestDev\TableSpace\SYSAUX01.DBF';
alter database rename file 'D:\Oracle\Oracle_DB\TestDev\SYSAUX01.DBF' to 'D:\Ora
cle\Public_DataFile\TestDev\TableSpace\SYSAUX01.DBF'
*
第 1 行出现错误:
ORA-01511: 重命名日志/数据文件时出错
ORA-01516: 不存在的日志文件, 数据文件或临时文件
"D:\Oracle\Oracle_DB\TestDev\SYSAUX01.DBF"

SQL> alter database file 'D:\Oracle\Oracle_DB\TestDev\SYSAUX01.DBF' to 'D:\Oracl
e\Public_DataFile\TestDev\TableSpace\SYSAUX01.DBF'
  2  ;
alter database file 'D:\Oracle\Oracle_DB\TestDev\SYSAUX01.DBF' to 'D:\Oracle\Pub
lic_DataFile\TestDev\TableSpace\SYSAUX01.DBF'
               *
第 1 行出现错误:
ORA-02231: ALTER DATABASE 选项缺失或无效

SQL> alter database rename file 'D:\Oracle\Oracle_DB\TestDev\USERS01.DBF' to 'D:
\Oracle\Public_DataFile\TestDev\TableSpace\USERS01.DBF';
alter database rename file 'D:\Oracle\Oracle_DB\TestDev\USERS01.DBF' to 'D:\Orac
le\Public_DataFile\TestDev\TableSpace\USERS01.DBF'
*
第 1 行出现错误:
ORA-01511: 重命名日志/数据文件时出错
ORA-01516: 不存在的日志文件, 数据文件或临时文件
"D:\Oracle\Oracle_DB\TestDev\USERS01.DBF"

SQL> alter database rename file 'D:\Oracle\Oracle_DB\TestDev\TEMP01.DBF' to 'D:\
Oracle\Public_DataFile\TestDev\TableSpace\TEMP01.DBF';
alter database rename file 'D:\Oracle\Oracle_DB\TestDev\TEMP01.DBF' to 'D:\Oracl
e\Public_DataFile\TestDev\TableSpace\TEMP01.DBF'
*
第 1 行出现错误:
ORA-01511: 重命名日志/数据文件时出错
ORA-01516: 不存在的日志文件, 数据文件或临时文件
"D:\Oracle\Oracle_DB\TestDev\TEMP01.DBF"

SQL> alter database rename file 'D:\Oracle\Oracle_DB\TestDev\UNDOTBS01.DBF' to '
D:\Oracle\Public_DataFile\TestDev\TableSpace\UNDOTBS01.DBF';
alter database rename file 'D:\Oracle\Oracle_DB\TestDev\UNDOTBS01.DBF' to 'D:\Or
acle\Public_DataFile\TestDev\TableSpace\UNDOTBS01.DBF'
*
第 1 行出现错误:
ORA-01511: 重命名日志/数据文件时出错
ORA-01516: 不存在的日志文件, 数据文件或临时文件
"D:\Oracle\Oracle_DB\TestDev\UNDOTBS01.DBF"

SQL> alter database rename file 'D:\Oracle\Oracle_DB\TestDev\USERS01.DBF' to 'D:
\Oracle\Public_DataFile\TestDev\TableSpace\USERS01.DBF';
alter database rename file 'D:\Oracle\Oracle_DB\TestDev\USERS01.DBF' to 'D:\Orac
le\Public_DataFile\TestDev\TableSpace\USERS01.DBF'
*
第 1 行出现错误:
ORA-01511: 重命名日志/数据文件时出错
ORA-01516: 不存在的日志文件, 数据文件或临时文件
"D:\Oracle\Oracle_DB\TestDev\USERS01.DBF"

SQL> alter database open;

数据库已更改。

SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup
ORACLE 例程已经启动。

Total System Global Area  535662592 bytes
Fixed Size                  1334380 bytes
Variable Size             180355988 bytes
Database Buffers          348127232 bytes
Redo Buffers                5844992 bytes
数据库装载完毕。
数据库已经打开。
SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup mount;
ORACLE 例程已经启动。

Total System Global Area  535662592 bytes
Fixed Size                  1334380 bytes
Variable Size             180355988 bytes
Database Buffers          348127232 bytes
Redo Buffers                5844992 bytes
数据库装载完毕。
SQL> alter database rename file 'D:\Oracle\Oracle_DB\TestDev\REDO01.LOG to 'D:\O
racle\Public_DataFile\TestDev\TestDev\REDO01.LOG';
alter database rename file 'D:\Oracle\Oracle_DB\TestDev\REDO01.LOG to 'D:\Oracle
\Public_DataFile\TestDev\TestDev\REDO01.LOG'
                                                                       *
第 1 行出现错误:
ORA-00946: 缺失 TO 关键字

SQL> alter database rename file 'D:\Oracle\Oracle_DB\TestDev\REDO01.LOG' to 'D:\
Oracle\Public_DataFile\TestDev\TestDev\REDO01.LOG';

数据库已更改。

SQL> alter database rename file 'D:\Oracle\Oracle_DB\TestDev\REDO02.LOG' to 'D:\
Oracle\Public_DataFile\TestDev\TestDev\REDO02.LOG';

数据库已更改。

SQL> alter database rename file 'D:\Oracle\Oracle_DB\TestDev\REDO03.LOG' to 'D:\
Oracle\Public_DataFile\TestDev\TestDev\REDO03.LOG';

数据库已更改。

SQL> alter database open;

数据库已更改。

SQL>

转载于:https://www.cnblogs.com/Chareree/p/7000440.html

win7 oracle 冷恢复相关推荐

  1. oracle冷备份/恢复

    1.备份 停止所有的oracle服务,复制Oracle目录下的oradata文件夹下的数据库名整个目录复制备份. 这样冷备份就完成了,当然也可以像网上所说的: 示例一.windows环境下的冷备份与恢 ...

  2. oracle冷备修改数据文件位置,Oracle冷备迁移脚本(文件系统)

    Oracle冷备迁移脚本(文件系统) 两个脚本: 网络拷贝到目标服务器的脚本cpdb16.sh 1. 配置文件生成脚本 #!/bin/bash #Usage: create db.config fil ...

  3. oracle数据库恢复aul_Oracle数据库恢复dmp

    B/S架构测试环境搭建_Oracle篇(Win32系统) 一.新建数据库: (1).Oracle数据库安装完成之后,在程序的目录下会出现对应的可选项.选择"开始"-->&qu ...

  4. 重装系统后ORACLE数据库恢复

    2019独角兽企业重金招聘Python工程师标准>>> ORACLE数据库恢复的方法我们经常会用到,下面就为您介绍重装系统后ORACLE数据库恢复的方法,希望对您学习ORACLE数据 ...

  5. 将oracle冷备份恢复到另外一个数据库实例中

    因更换服务器需要将Oracle数据库转移到另外台Oracle中. 说明: 1.测试环境为:windows server2003 和 oracle 10g. 2.2台服务器安装的程序目录一样,数据目录不 ...

  6. oracle 强制恢复,oracle数据库恢复

    oracle数据库恢复 恢复背景 使用RMAN做了数据库的完全备份.参数文件.控制文件的备份,所有数据文件\ 在线重做日志文件.控制文件和spfile参数文件全部丢失 恢复步骤 1.关闭数据库 RMA ...

  7. oracle表还原truncate,Oracle数据库之Oracle表恢复(truncate)

    本文主要向大家介绍了Oracle数据库之Oracle表恢复(truncate),通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. 一.模拟truncate操作: SQL> c ...

  8. Thinkpad产品预装Win7系统一键恢复方法介绍

    前段时间,由于客户的电脑出了问题,而且预装的是Windows7,最后没有办法在咨询了Thinkpad的技术支持了之后,他给我了一个关于Windows7一键恢复的方法 问题描述 预装WIN7系统一键恢复 ...

  9. win7,ubuntu双系统——重装win7后如何恢复ubuntu引导

    磁盘分区--windows 7自带分区工具实现 磁盘分区--PQ硬盘分区魔术师 win7,ubuntu双系统的安装--正式安装 win7,ubuntu双系统的安装--卸载ubuntu 讲述了我的  w ...

最新文章

  1. JAVA SHA1 加密 对应 c# SHA1 加密
  2. 利用onSaveInstanceState()方法保存Activity状态
  3. ffmpeg实现将MP4格式转封装成avi格式
  4. npm 安装 chromedriver 失败的解决办法
  5. 混凝土泵送机械大数据挖掘与应用
  6. 你应该知道的一些事情——CSS权重
  7. Thread类中的常用方法
  8. idea导出jar包
  9. 车载以太网网络中的时间同步
  10. 雷士灯wifi控制方法_一种wifi无线控制的灯具系统的制作方法
  11. Feign集成Hystric报错
  12. 命令行窗口光标消失问题解决
  13. 群晖同步数据到天翼网盘
  14. 对软件项目外包的一些认识
  15. LaTeX中手动修改参考文献格式
  16. NR SSB Beam Sweeping
  17. python +ip2region 离线IP库地址文件实现秒级查询ip归属地址
  18. e71 A4输入法 技巧
  19. Java常用工具类JsonUtils
  20. 旧版Chrome浏览器的安装和使用——chrome63

热门文章

  1. php iis user,IIS+PHP环境的./路径问题
  2. 16级大一c语言考试题及答案,2013年计算机二级C语言上机试题十六及答案
  3. linux kworker cpu,Kworker,它是什么,为什么它占用这么多 CPU?
  4. java有没有友元函数_c++中友元函数理解与使用
  5. ubuntu ftp服务器_如何在Ubuntu上安装FTP服务器?
  6. mac memcached_如何在Mac OS上安装Memcached Server
  7. 开课吧:Java软件开发的优点有哪些?​
  8. C++进阶教程之命名空间
  9. POJ1149PIGS
  10. H5移动端项目案例、web手机微商城实战开发