oracle9i中如何将一个表空间的数据转移到另一个表空间中 现在oracle9i中有2个表空间源表空间tablespace_A和目标表空间tablespace_B现在要将tablespace_A中的一些表导到tablespace_B中应该怎么做呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 例如,想把表t1从tablespace_A移到tablespace_B,只需alter table t1 move tablespace tablespace_B; 如果是单张的表,可以按照楼上的来处理如果表很多,需要批量转换1、可以利用数据字典,生成批量的alter table脚本,然后取出执行之SELECT 'alter table ' || t.TABLE_NAME || ' move tablespace tbs_b;' FROM user_tables t;2、可以通过exp,imp方式来转换表空间,注意导入时要把新用户在原表空间的权限去掉。 这样alter只是把tablespace的名字改了一下吧 数据也到tablespace_B里面去了吗? VFP调用ORACLE存储过程返回结果集 ORACLE 10列和表合并问题,麻烦大家帮忙 一个表21~30删除 多表、多表分区的联合查询性能如何?? 【愁死了】ORA-03115错误,大伙们来帮帮忙啊,弄2天了,快被搞疯掉了~!!! 弱弱的求一个很简单的查询语句,可我就是不会!!! 一个存储过程的疑惑 初学者,2个小问题 气疯了,在pl/sql中为什么不能连着同时创建两个表??? 客户端提示没有监听器 数据库启动时报错 急急急!!!如何在pl/sql中实现
alter table t1 move tablespace tablespace_B;
如果表很多,需要批量转换
1、可以利用数据字典,生成批量的alter table脚本,然后取出执行之
SELECT 'alter table ' || t.TABLE_NAME || ' move tablespace tbs_b;' FROM user_tables t;
2、可以通过exp,imp方式来转换表空间,注意导入时要把新用户在原表空间的权限去掉。