利用exp,imp完成表空间的复制
步骤如下:
(1) 将要转化的表空间设为只读状态
SQL> alter tablespace tts_ex1 read only;
Tablespace altered.
SQL> alter tablespace tts_ex2 read only;
Tablespace altered.
(2) 使用exp命令导出表空间
exp userid="""sys/change_on_install as sysdba"""
transport_tablespace=y tablespaces=(tts_ex1,tts_ex2)
(3) 复制表空间tts_ex1中的数据文件到另外位置
host XCOPY c:\oracle\oradata\tkyte816\tts_ex?.dbf c:\temp
C:\oracle\oradata\tkyte816\TTS_EX1.DBF
C:\oracle\oradata\tkyte816\TTS_EX2.DBF
(4) 使用imp命令导入
imp file=expdat.dmp userid="""sys/manager as sysdba"""
transport_tablespace=y datafiles=(c:\temp\tts_ex1.dbf,c:\temp\tts_ex2.dbf)"
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7551038/viewspace-617959/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/7551038/viewspace-617959/