数据库能OPEN不能关闭?

[复制链接]
查看11 | 回复9 | 2006-12-27 14:22:08 | 显示全部楼层 |阅读模式
OS:AIX5。3DB:ORACLE 9。2。0。7。0
在测试机上建了一个和生产库同名的测试库。数据库关键文件的路径均跟生产库一致(内存分配不一致)。现将生产库做冷备份,然后将冷备文件备份到磁带。后将磁带中的数据还原到测试库。数据库能正常启动并打开,但用SHUTDOWN IMMEDIATE的时候提示出错:
SQL> startup
ORACLE instance started.
Total System Global Area219644552 bytes
Fixed Size
742024 bytes
Variable Size
184549376 bytes
Database Buffers 33554432 bytes
Redo Buffers
798720 bytes
Database mounted.
Database opened.
SQL> shutdown immediate
ORA-01122: database file 7 failed verification check
ORA-01110: data file 7: '/pdmdata/oradata/ocu_8.0/oradata/wind/ts_perf.dbf'
ORA-01208: data file is an old version - not accessing current version
SQL>
不知道是备份的时候有问题,还是其它原因造成的。
回复

使用道具 举报

千问 | 2006-12-27 14:22:08 | 显示全部楼层



回复

使用道具 举报

千问 | 2006-12-27 14:22:08 | 显示全部楼层
最初由 sjhqz 发布
[B]OS:AIX5。3DB:ORACLE 9。2。0。7。0
在测试机上建了一个和生产库同名的测试库。数据库关键文件的路径均跟生产库一致(内存分配不一致)。现将生产库做冷备份,然后将冷备文件备份到磁带。后将磁带中的数据还原到测试库。数据库能正常启动并打开,但用SHUTDOWN IMMEDIATE的时候提示出错:
SQL> startup
ORACLE instance started.
Total System Global Area219644552 bytes
Fixed Size
742024 bytes
Variable Size
184549376 bytes
Database Buffers 33554432 bytes
Redo Buffers
798720 bytes
Database mounted.
Database opened.
SQL> shutdown immediate
ORA-01122: database file 7 failed verification check
ORA-01110: data file 7: '/pdmdata/oradata/ocu_8.0/oradata/wind/ts_perf.dbf'
ORA-01208: data file is an old version - not accessing current version
SQL>
不知道是备份的时候有问题,还是其它原因造成的。 [/B]

将冷备份时候的联机备份日志copy过来啊?
回复

使用道具 举报

千问 | 2006-12-27 14:22:08 | 显示全部楼层
是的,也COPY过来的。奇怪打开没问题,关闭有问题。
回复

使用道具 举报

千问 | 2006-12-27 14:22:08 | 显示全部楼层
先shutdown abort;
然后在startup mount;

recover database;
alter database open;
看看啊?
回复

使用道具 举报

千问 | 2006-12-27 14:22:08 | 显示全部楼层
详细说清楚backup & restore的过程……
回复

使用道具 举报

千问 | 2006-12-27 14:22:08 | 显示全部楼层
樓上skyjiang寫的很清楚,
主要是因為你資料庫其中一個datafile損壞了,
故shutdown immediate一時關不掉。
1.>shutdown abort;--強制執行
2.>startup;
3.>alter database datafile 7 offline;
4.>recover datafile 7;
5.>alter database datafile 7 online;
試試看
回复

使用道具 举报

千问 | 2006-12-27 14:22:08 | 显示全部楼层
首先数据库运行在非归档模式下,冷备很简单,就是DOWN掉数据库然后拷贝文件,这部分没什么好说的。然后将磁盘的冷备文件BACKUP到磁带,最后RESTORE这些文件到测试库的相应路径。
回复

使用道具 举报

千问 | 2006-12-27 14:22:08 | 显示全部楼层
没其他办法,只能进行一次恢复操作了。
回复

使用道具 举报

千问 | 2006-12-27 14:22:08 | 显示全部楼层
原因终于找到了,是数据文件的属主不对,用CHOWN改过来就OK了。但一直不明白为什么能启动确不能关闭呢?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行