不能直接移植数据文件的,你需把该数据文件中的表移到另一个库即可。使用imp/exp,其实关键点是确定该数据文件上有哪些表 1、确定该数据文件上有哪些表,sql如下: SELECT segment_name FROM dba_extents WHERE file_id = (SELECT FILE# FROM v#datafile WHERE NAME='datafile_name') AND segment_type='TABLE' 2、exp 中用tables参数把这些表exp出来 3、imp至另一个库。
但是我这里的文件不是备份文件,而是数据文件呀
2。创建一个同名的数据库
3。用旧的数据文件覆盖新的
4。启动
1、确定该数据文件上有哪些表,sql如下:
SELECT segment_name
FROM dba_extents
WHERE file_id = (SELECT FILE# FROM v#datafile WHERE NAME='datafile_name')
AND segment_type='TABLE'
2、exp 中用tables参数把这些表exp出来
3、imp至另一个库。