ORACLE10G 含有CLOB字段的表导入另外一个10G数据库时,换一个表空间

lilygt 2009-11-27 04:25:40
由于在一开始建表时没有注意,把一张含有CLOB字段的表建在了USERS表空间里面,现在需要把数据导入到另外一个ORACLE10G中,打算给他换一个表空间TEST,但不管我们怎么导,都只往USERS表空间里面导入.而其他没有含有CLOB字段的表,都能导入设置的TEST表空间中,请高手指点,如果能将含有CLOB字段的表换一个表空间.
...全文
376 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
visional_lily 2009-12-29
  • 打赏
  • 举报
回复
SQL>create directory dump_dir as '/u01/dmdir';

SQL>grant read,write on directory to test;

SQL>select * from dba_directories; ——查看目录

再用Expdp scott/tiger DIRECTORY=dump_dir DUMPFILE=tab.dmp TABLES=dept,emp导出,
用IMPDP导入,如果表空间有变化,要加REMAP_TABLESPACE=source_tablespace:target:tablespace



zcs_1 2009-12-02
  • 打赏
  • 举报
回复
楼主用的什么命令导出的,expdp和传统的exp命令可不太一样.首先要有一个directory对象,对应操作系统的一个目录,而且不能导出到客户端,只能导出到服务器上.
zcs_1 2009-12-01
  • 打赏
  • 举报
回复
用expdp导出,impdp导入,
导入时指定一个参数remap_tablespace=user:test就可以进行表空间的映射.
lilygt 2009-12-01
  • 打赏
  • 举报
回复
inthirties,你给的地址图片看不到...
lilygt 2009-12-01
  • 打赏
  • 举报
回复
用expdp导出时报
ORA-31626: 作业不存在
ORA-31633: 无法创建主表 "test.SYS_EXPORT_SCHEMA_05"
ORA-06512: 在 "SYS.DBMS_SYS_ERROR", line 95
ORA-06512: 在 "SYS.KUPV$FT", line 863
ORA-01536: 超出表空间 'test_user' 的空间限额
inthirties 2009-11-27
  • 打赏
  • 举报
回复
可以参考一下我以前总计的一个方法

http://blog.csdn.net/inthirties/archive/2009/09/14/4547926.aspx
lzbbob1985 2009-11-27
  • 打赏
  • 举报
回复
CLOB 导的时候 好像需要 转换下数据类型 以前遇到过这样的问题

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧