同一个用户下的多个表空间如何合并

蓝调翔宇 2013-10-31 04:38:32
我所用的数据库有好多用户,每个用户下有好多表空间。
我前不久在一个用户下,新建表空间的时候,不小心在硬盘上建立了一个表空间,造成数据库访问出错。这个用户下有五六个表空间,这个建错的表空间里面已经有数据了,要是重新建库的话,会影响到数据库的正常访问。
我现在想问:
有没有办法把这个建错的表空间在这个用户下和其他的表空间进行合并。
求帮助。谢谢!!!
...全文
321 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
善若止水 2013-12-16
  • 打赏
  • 举报
回复
我的思路是这样的,查出数据文件的位置,把源表空间的数据文件添加到目标表空间。
蓝调翔宇 2013-12-16
  • 打赏
  • 举报
回复
哦,我知道了,谢谢
  • 打赏
  • 举报
回复
引用 8 楼 dongfang501 的回复:
楼上说的导出/导入,我这里的导出和导入出了个问题,还没有解决: 在cmd里面执行exp.exe时,报错: 该版本的exp.exe与您运行的windows版本不兼容。 这个怎么办?
你的服务器端版本是多少的就要用相应的客户端exp来导出,10g服务器就要用10客户端的exp导
撸完这把戒 2013-11-01
  • 打赏
  • 举报
回复
导出的数据表,用sqlldr工具导入数据,至于sqlldr怎么使用,自己在去看看资料
蓝调翔宇 2013-10-31
  • 打赏
  • 举报
回复
楼上说的导出/导入,我这里的导出和导入出了个问题,还没有解决:

在cmd里面执行exp.exe时,报错:

该版本的exp.exe与您运行的windows版本不兼容。

这个怎么办?

  • 打赏
  • 举报
回复
直接exp/imp导出再导入好了,没有直接合并的
  • 打赏
  • 举报
回复
引用 5 楼 dongfang501 的回复:
楼上的谢谢!! 我想问问能不能查出某一个表空间里面的数据?
select * from dba_segments a where a.tablespace_name='xxx'
蓝调翔宇 2013-10-31
  • 打赏
  • 举报
回复
楼上的谢谢!!
我想问问能不能查出某一个表空间里面的数据?
  • 打赏
  • 举报
回复
引用 3 楼 dongfang501 的回复:
我是表空间建错了,不知道怎么看表空间里面的表,这个怎么看?

 select table_name, tablespace_name
  from dba_tables
 where tablespace_name = upper('表空间名');
蓝调翔宇 2013-10-31
  • 打赏
  • 举报
回复
我是表空间建错了,不知道怎么看表空间里面的表,这个怎么看?
  • 打赏
  • 举报
回复
你把这个建错表空间里的表在其他表空间重建再迁移数据不就行咯
蓝调翔宇 2013-10-31
  • 打赏
  • 举报
回复
这个问题急需解决,求助。急急!!!

17,382

社区成员

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

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