我从别人的机子上拷贝了一个数据库的数据文件,控制文件等(oradata,Admin文件夹下所有内容)。我们用的是oracle9i,他的机子数据库装在E盘上;我的装在D盘上(oracle版本完全一致)。请问怎样,我才能在自己的机子上恢复他的那个数据库。 或者我是不是应该采用别的方法实现把数据库从他的机子复制到我的机子? 我刚开始学,请指教!!不管什么方法,只要能实现从一台机子到另一台机子整个数据库的移植就行,谢谢
调试欢乐多
覆盖掉,再启动数据库即可
wiler,我用过你说的方法,可是好像不行......不知道是不是因为我当时覆盖的文件不对,我再去试试
谢谢大家
sqlplus /nolog
conn /as sysdba
startup mount
---到mount状态后,把所有数据文件的路径改为目前的路径,
---比如原来别人机器上的文件位置为: e:\oradata\user_data.dbf
---现在在你的机器上位置为: d:\oradata\user_data.dbf
---则应使用以下命令更改位置
alter database rename file 'e:\oradata\user_data.dbf' to 'd:\oradata\user_data.dbf';
---然后再打开数据库
alter database open;
---ok