如何将一个表空间中的表导入到另一个表空间?

pastime_Wang 2005-09-26 04:40:21
请教:
1、如何将同一用户下不同表空间中的表进行导入导出?
使用alter table table_name move to tablespace tablespace_name,一次只能移动一个表,如何批量导入?导入后要不要重建索引?


2、如何将不同用户下的不同表空间的表进行导入导出?
...全文
338 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
[大楚] 2005-09-26
  • 打赏
  • 举报
回复
一般这样做:
1 导出用户所属的所有表:exp userid=username/pwd file=user.dmp owner=username
2 删除这个用户: drop user username
3 在你想要导入的表空间中重新创建这个用户
4 导入表imp userid=username/pwd file=user.dmp fromuser=username touser=username
5 如果旧的表空间不需要的话,在导入前可以删除

不知道这种方法适合不适合你:)
pastime_Wang 2005-09-26
  • 打赏
  • 举报
回复
能否解释的详细一点亚?

我在用toad导出向导时,
为什么提示:

连接到: Oracle9i Enterprise Edition Release 9.0.1.1.1 - Production
With the Partitioning option
JServer Release 9.0.1.1.1 - Production

EXP-00056: 遇到 ORACLE 错误 942
ORA-00942: 表或视图不存在

EXP-00000: 导出终止失败
此用户下表可见的
????
leborety 2005-09-26
  • 打赏
  • 举报
回复
1.找出所有的表,然后做
要建索引

2。直接导就行了

17,377

社区成员

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

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