oracle数据库版本一致,均为10.2.0,原服务器和目标服务器的操作系统也都是2008 server
我已经将控制文件,临时文件,日志文件,数据文件在数据库停止的状态下拷贝了出来,目录如下:SQL> select name from v$controlfile;NAME
-------------------------------------------------------------------------Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\CONTROL01.CTL
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\CONTROL02.CTL
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\CONTROL03.CTLSQL> select name from v$tempfile;NAME
--------------------------------------------------------------------------------Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\TEMP01.DBF
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\ZLTOOLSTMP.DBFSQL> select member from v$logfile;MEMBER
---------------------------------------------------------------------Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\REDO03.LOG
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\REDO02.LOG
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\REDO01.LOGSQL> select name from v$datafile;NAME
-------------------------------------------------------Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\SYSTEM01.DBF
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\UNDOTBS01.DBF
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\SYSAUX01.DBF
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\USERS01.DBF
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\ZLTOOLSTBS.DBF
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\ZL9BASEITEM.DBF
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\ZL9PATIENT.DBF
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\ZL9EXPENSE.DBF
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\ZL9MEDLST.DBF
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\ZL9DUEREC.DBF
D:\TESTORCL\XXXDATABASE\ORADATA\ORCL\ZL9CISREC.DBFNAME
-------------------------------------------------------Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\ZL9EPRLOB.DBF
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\ZL9EPRDAT.DBF
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\ZL9CISAUDIT.DBF
D:\TESTORCL\XXXDATABASE\ORADATA\ORCL\ZL9INDEXHIS.DBF
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\ZL9INDEXCIS.DBF
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\ZLBAK2010.DBF
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\ZL9BLOODDATA.DBF
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\ZL9DEVBASE.DBF
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\ZL9DEVREC.DBF
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\ZL9DEVUSE.DBF
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\ZL9INDEXDEV.DBFNAME
-------------------------------------------------------Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\ZL9HUMANBASE.DBF
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\ZL9HUMANINFO.DBF
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\ZL9HUMANWAGE.DBF
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\ZL9IFTBASE.DBF
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\ZL9IFTREC.DBF
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\ZL9INDEXIFT.DBF
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\ZL9MTLBASE.DBF
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\ZL9MTLREC.DBF
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\ZL9INDEXMTL.DBF
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\ZL9MEDBASE.DBF
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\ZL9MEDREC.DBFNAME
-------------------------------------------------------Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\ZL9MEDDAY.DBF
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\ZL9INDEXMDR.DBF
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\ZL9OPSDATA.DBF
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\ZL9PEISDATA.DBF
D:\TESTORCL\XXXDATABASE\ORADATA\ORCL\ZL9CISREC01.DBF
数据文件有的在Z盘有的在D盘,下边应该怎么办??????才能将冷备的数据恢复。
我查了很多资料,很多情况下,数据都是在oracle的安装的orada的目录下,不适合我这个情况似乎。
我已经将控制文件,临时文件,日志文件,数据文件在数据库停止的状态下拷贝了出来,目录如下:SQL> select name from v$controlfile;NAME
-------------------------------------------------------------------------Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\CONTROL01.CTL
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\CONTROL02.CTL
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\CONTROL03.CTLSQL> select name from v$tempfile;NAME
--------------------------------------------------------------------------------Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\TEMP01.DBF
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\ZLTOOLSTMP.DBFSQL> select member from v$logfile;MEMBER
---------------------------------------------------------------------Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\REDO03.LOG
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\REDO02.LOG
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\REDO01.LOGSQL> select name from v$datafile;NAME
-------------------------------------------------------Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\SYSTEM01.DBF
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\UNDOTBS01.DBF
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\SYSAUX01.DBF
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\USERS01.DBF
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\ZLTOOLSTBS.DBF
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\ZL9BASEITEM.DBF
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\ZL9PATIENT.DBF
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\ZL9EXPENSE.DBF
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\ZL9MEDLST.DBF
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\ZL9DUEREC.DBF
D:\TESTORCL\XXXDATABASE\ORADATA\ORCL\ZL9CISREC.DBFNAME
-------------------------------------------------------Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\ZL9EPRLOB.DBF
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\ZL9EPRDAT.DBF
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\ZL9CISAUDIT.DBF
D:\TESTORCL\XXXDATABASE\ORADATA\ORCL\ZL9INDEXHIS.DBF
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\ZL9INDEXCIS.DBF
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\ZLBAK2010.DBF
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\ZL9BLOODDATA.DBF
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\ZL9DEVBASE.DBF
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\ZL9DEVREC.DBF
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\ZL9DEVUSE.DBF
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\ZL9INDEXDEV.DBFNAME
-------------------------------------------------------Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\ZL9HUMANBASE.DBF
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\ZL9HUMANINFO.DBF
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\ZL9HUMANWAGE.DBF
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\ZL9IFTBASE.DBF
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\ZL9IFTREC.DBF
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\ZL9INDEXIFT.DBF
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\ZL9MTLBASE.DBF
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\ZL9MTLREC.DBF
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\ZL9INDEXMTL.DBF
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\ZL9MEDBASE.DBF
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\ZL9MEDREC.DBFNAME
-------------------------------------------------------Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\ZL9MEDDAY.DBF
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\ZL9INDEXMDR.DBF
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\ZL9OPSDATA.DBF
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\ZL9PEISDATA.DBF
D:\TESTORCL\XXXDATABASE\ORADATA\ORCL\ZL9CISREC01.DBF
数据文件有的在Z盘有的在D盘,下边应该怎么办??????才能将冷备的数据恢复。
我查了很多资料,很多情况下,数据都是在oracle的安装的orada的目录下,不适合我这个情况似乎。
解决方案 »
- 对关系型数据库和SQL已有基本认识,请推荐学习Oracle的书
- 两个sql如何语句一起执行 oracle
- oracle包中varchar类型可以当number类型计算吗
- 请教一个SQL语句
- 如何获得某用户所有的表?
- 在oracle中如何实现,每到一个月的15号12时,就执行一个特定存储过程,如何做啊?
- 对方如何kill了我的session
- 在Oracle中SQL的时间表达CreateTime>=2004-6-1 00:00:01 AND CreateTime<=2004-6-30 23:59:59 错在哪时里?
- 我创建的表为什么关机后又得重建?
- 我的老师是否可以看见
- 关于一对多的表的查询语句
- Oracle 11g R2安装时自建数据库的语言设置(https://localhost:1158/em)
改一下
但记住别在open数据库了,防止scn不一致
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\CONTROL01.CTL
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\CONTROL02.CTL
Z:\TESTORCL\XXXDATABASE\ORADATA\ORCL\CONTROL03.CTL
根本不能打开,怎么修改的?兄弟,另外,to linwaterbin,你说的打开数据库是原服务器的,还是现在的服务器?
2 database mount后,alter database datafile rename 到新的路径;
3 如果你的冷备份没问题,这时应该能够open
sqlplus /nolog
connect /as sysdba;
shutdown immediate;
startup mount;
alter database rename file '' to '';
alter database rename file '' to '';
alter database rename file '' to '';//一共修改了三个控制文件
alter database open;//成功;
问题是我发现并没有在原服务器上边的账户。
select * from all_users;
控制文件的路径记录在 spfile 中,数据库文件的路径记录在控制文件中。修改 spfile,在 startup nomount 状态下
alter system set control_files=xxx scope=spfile;修改控制文件中数据文件路径, 在 startup mount 状态下:
alter database rename file ... ...