请教一个备份问题,请各位老大指教

[复制链接]
查看11 | 回复9 | 2016-1-7 20:57:31 | 显示全部楼层 |阅读模式
一台数据库服务器,redhat ES4,oracle 9205,oracle的程序文件在本地磁盘上,表空间在外接磁盘阵列上。数据库大小约为600G,目前无磁带可做热备或export。
因为某种原因 内置硬盘需要进行bios升级,如果升级失败,可能导致内置硬盘数据全部丢失。 请问,有什么办法对数据库进行备份。

1。表空间在外接磁盘阵列上,所以600G的数据文件没有危险
2。如果硬盘损坏,需要重新安装操作系统,那么我备份内置硬盘上的oracle程序文件,在安装操作系统后重新拷贝回来,数据库还能正常运行么?
回复

使用道具 举报

千问 | 2016-1-7 20:57:31 | 显示全部楼层
一直很疑惑这个问题,这个和一般的冷备有点不同
回复

使用道具 举报

千问 | 2016-1-7 20:57:31 | 显示全部楼层
正常关机,可以当冷备处理好了
回复

使用道具 举报

千问 | 2016-1-7 20:57:31 | 显示全部楼层
可以这样吧,在做你的升级前,将oracleshutdown掉,然后备份oracle中的一些日志文件,控制文件等,数据文件在磁盘阵列上就不需要再备份,这样你相当于做了一个全冷备份,升级失败重装系统也可以恢复的
回复

使用道具 举报

千问 | 2016-1-7 20:57:31 | 显示全部楼层
重新安装操作系统后,oracle用户及组都不存在了,手工建立还行么?还有那些安装时候设置的环境变量,内核修改。 所以很担心这样不行。
回复

使用道具 举报

千问 | 2016-1-7 20:57:31 | 显示全部楼层
最初由 mychary 发布
[B]正常关机,可以当冷备处理好了 [/B]

那么请指教一下该如何处理,或者可以这样说,我如何在一个新安装的oracle上,通过老数据库的日志文件、控制文件和表空间文件来恢复老数据库。我找不到相关资料和案例。 如能指点一二,不胜感激
回复

使用道具 举报

千问 | 2016-1-7 20:57:31 | 显示全部楼层
不会有问题吧,oracle执行过程中,首先检查参数文件,启动实例,nomount状态,然后检查参数文件中指定的控制文件,如果控制文件没有任何问题,启动到mount状态,检查控制文件中的相关数据文件信息,如果也没有问题便可以启动数据库。只要你是完好的全备份,应该可以恢复的。你所说的只是安装oracle数据库的问题
回复

使用道具 举报

千问 | 2016-1-7 20:57:31 | 显示全部楼层
没有问题,即使重装系统也是可以用的
回复

使用道具 举报

千问 | 2016-1-7 20:57:31 | 显示全部楼层
确保oracle用户和组的id前后一样,备份内核文件,.profile,oracle安装目录,还有/etc/下面ora开头的那几个文件,整除问题了,回复进去没问题
回复

使用道具 举报

千问 | 2016-1-7 20:57:31 | 显示全部楼层
谢谢各位,我总结一下看看对不对
1。备份oracle的安装目录(包括日志和控制文件),数据表文件在外接阵列中不去管他
2。重新安装操作系统
3。把磁盘阵列mount回原位置
4。重新安装oracle
5。把原控制文件和日志拷贝回去
6。启动数据库
不知道还有没有更简单的方法

我想如果重新安装数据库的话,chasefree兄弟说的
“确保oracle用户和组的id前后一样,备份内核文件,.profile,oracle安装目录,还有/etc/下面ora开头的那几个文件,整除问题了,回复进去没问题”
这些操作应该就不用做了吧?
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行