数据库系统完好无损,但是操作系统已经崩溃了,重装系统后,能否继续使用该数据库的数据文件?或者将数据库文件拷到另一台服务器上使用呢?(ORACLE与SQL SERVER数据库)
能不能给我一个具体的做法? 问题点数:50、回复次数:13Top
1 楼icevi(按钮工厂)回复于 2001-12-30 11:39:11 得分 0
SQL SERVER可以,将原来的mdf,ldf 文件复制过来,用sp_attach_db 就可以挂上去了。Top
2 楼ldy(罗大佑)回复于 2001-12-30 11:44:07 得分 0
SQL SERVER中:所有任务——》还原数据库 (找到数据文件和日志文件即可)Top
3 楼gwolfupb(括弧)回复于 2001-12-30 11:49:51 得分 0
SQL SERVER 好象是挺简单的,ORACLE如何处理呢?Top
4 楼ly80085(小龙)回复于 2001-12-30 12:20:37 得分 0
oracle:
先将数据exp80导出来,再imp80导进去Top
5 楼flowerofwind(现实很残酷)回复于 2001-12-30 12:42:30 得分 0
oracle的话
需要保证你的数据文件,日志文件,控制文件,参数文件都完好,可以恢复完整Top
6 楼gwolfupb(括弧)回复于 2001-12-30 15:55:29 得分 0
操作系统都坏了,怎么用EXP80,IMP80???
数据库文件都完好,但是如何做呢?具体点行吗?谢谢Top
7 楼flowerofwind(现实很残酷)回复于 2001-12-30 16:37:39 得分 30
如果你原来的数据库为noarchivelog模式,可以这样恢复
1在另外的服务器上新建数据库
2shutdown
3把你保存完好的数据文件,控制文件,参数文件,拷贝到相应的目录
4alter database recover database untill cancel
5alter database open resetlogs
如果是archivelog模式
则要把归档日志文件拷贝到相应的目录
然后
startup mount exclusive
set autorecovery on
recover database
以上只是大致的步骤,详细的参考oracle backup and recovery user guideTop
8 楼gwolfupb(括弧)回复于 2001-12-30 16:52:55 得分 0
新建数据库时是不是要和原来的数据库一样,同样的参数,同样的表空间、数据文件?再用原来的相应文件来覆盖它们吗?Top
9 楼visc(visc)回复于 2001-12-30 17:25:02 得分 20
oracle:
复制回去后还要用oradim命令重建服务
c:\>oradim -new -sid .... -pfile ....Top
10 楼Free_Man(浪迹天涯)回复于 2001-12-30 17:25:23 得分 0
Solaris UNIX是完全可以的.
就连数据库都不用建.
可以一次全部cpoy过去.然后修改适当参数.Top
11 楼Free_Man(浪迹天涯)回复于 2001-12-30 17:25:49 得分 0
Solaris UNIX + Oracle是完全可以的.
就连数据库都不用建.
可以一次全部cpoy过去.然后修改适当参数.
Top
12 楼gwolfupb(括弧)回复于 2001-12-31 11:32:08 得分 0
还有什么别的方法吗?Top
13 楼xieyongan(没钱途)回复于 2001-12-31 15:56:13 得分 0
UNIX+ORACLE如何处理上面讲的很清楚,在NT上你可以新建数据库时,和原来的数据库一样,同样的参数,同样的表空间、数据文件?再用原来的相应文件来覆盖。注意硬盘区,如果跟原来的区不一样,修改相应的参数Top




