先把文件复制到别的盘,然后再做media recovery
解决方案 »
- 新手求教一个问题:oracle服务端的防火墙如何设置?
- 怎么连接局域网内的oracle10g的服务器???
- 请教一个 database link的问题,我的操作错在哪?
- ORACLE中如何遍历一个文件夹中的所有文件,并取得文件的属性,如最后修改日期等!!!!
- 请教关于oracle的自定义函数的问题
- utl_file.fopen()中路径的参数如何设置?希望版主能回答!不胜感激!
- sqlload能控制读取文件的开始行数吗?
- 如何结合字典表进行查询
- 急!登录SQL*PLUS时错误 ORA-12203:TNS:无法处理服务名???
- 在配置数据库时遇到困难,急,在线等待,谢谢
- 如何取出中间部分的数据?
- 一个存储过程的简单问题?
然后以internal登录(要在服务器上登录)
conn internal (其实只要能shutdown数据库就可以)链接后 shutdown immediate (关闭数据库)把要移动的数据文件拷贝到别的盘然后启动数据库startup启动完成后,把所要移动的表空间给脱机了ALTER TABLESPACE user_data OFFLINE NORMAL;这个时候,表空间下的数据文件也应该是脱机了的重命名Datafile
ALTER DATABASE RENAME FILE 'D:\USER_DATA.ORA' TO 'E:\USER_DATA.ORA';接着做Recover
RECOVER DATAFILE 'E:\USER_DATA.ORA'做完以后,让tablespace重新在线ALTER TABLESPACE user_data ONLINE;最后把原来那里的DATAFILE删了吧,迁移完成了。
c:\>copy old_data_file to new place
sql>statup mount;
sql>alter database rename file ‘old_file’ to ‘new_file’;
sql>alter database open
backup database and controlfiles;