oracle如何将数据库文件(*.dbf)移到别的文件夹?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle如何将数据库文件(*.dbf)移到别的文件夹?相关的知识,希望对你有一定的参考价值。

1、关闭数据库
SQL
shutdown
immediate
2、回到solaris状态,将要移youtablespace.dbf到目的文件目录,切记用cp,不能mv,以防止出错SQL!
#
cp
youtablespace.dbf
/u01/dev1/
3、以mount方式打开数据库
(Oracle系统读取控制文件中关于数据文件和重作日志文件的内容,但并不打开该文件。这种打开方式常在数据库维护操作中使用,如对数据文件的更名、改变重作日志以及打开归档方式等。)
SQL
startup
mount
4、alter
database命令来改变数据库中的文件名SQL
alterdatabase
rename
file
'/u02/dev1/youtablespace.dbf'
to
'/u01/dev1/youtablespace.dbf'
5、查看列名
SQL
desc
dba_data_files
6、查看各数据库文件是否正常
SQL
select
file_name
from
dba_data_files;
7、启动实例.
SQL
alter
database
open;8、确认无错以后,删除原数据文件
参考技术A 在数据库无法打开的情况下
你的这个track.dbf
正常途径是无法读取数据的、也就不可能导出数据了,而数据库正常打开至少需要
system表空间
数据文件。
对于这种情况
需要使用特殊恢复工具
prm
dul
for
oracle,可以直接读取
dbf文件的内容然后导出数据。

以上是关于oracle如何将数据库文件(*.dbf)移到别的文件夹?的主要内容,如果未能解决你的问题,请参考以下文章

oracle 如何跳过丢失的dbf文件导出数据

oracle其他数据库的dbf文件如何加入到当前数据库

oracle的dbf文件如何把数据导出来

dbf如何导入oracle

dbf如何导入oracle

如何将VFP中的dbf文件导入到sql2000中去,要比较详细的步骤。急!在线等