99问答网
所有问题
oracle数据库中如何将表移动到另一个表空间
就是将表从一个表空间挪到另一个表空间里
举报该问题
推荐答案 2018-07-28
首先,使用下面的命令移动:
alter table table_name move tablespace tablespace_name;
然后,如果有索引的话必须重建索引:
alter index index_name rebuild tablespace tablespace_name;
当然,可以使用spool来帮助实现多个表的操作.
set header off;
spool /export/home/oracle/alter_tables.sql;
select 'alter table ' || object_name || ' move tablespace users'
from dba_object
where owner = 'XXX' and object_type = 'TABLE';
spool off;
之后执行此sql脚本即可.
同样对于index也做同样的操作.
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/WtX7OzXvX.html
其他回答
第1个回答 推荐于2016-01-21
8i以后用alter table tablename move tablespace tbsname;
8i以前用exp导出,然后imp导入时使用indexfile=...,生成转储文件,
然后手工修改表空间名称,最后运行这个脚本文件即可.
本回答被提问者和网友采纳
第2个回答 2009-07-30
如何将表移动到指定表空间
ALTER TABLE TABLE_NAME MOVE TABLESPACE_NAME;
如何将索引移动到指定的表空间
ALTER INDEX INDEX_NAME REBUILD TABLESPACE TABLESPACE_NAME;
相似回答
Oracle如何
复制一张表到指定的
表空间
答:
-- 如果要复制
数据
,去掉后面的WHERE 1=0即可
ORACLE如何
修改表所在的
表空间
答:
可以通过alter方法
,将一个表移动到另外一个表空间中:sql: alter table spaceOne.tablename move tablespace spaceTwo;解释:以上语句就是把tablename表从spaceOne移动到spaceTwo中。备注一:当前的用户必须对spaceTwo、spaceOne都有操作权限才可以。备注二:其实如果对两个表空间都有权限的话,可以通...
oracle
10g
如何移动
系统
表空间
答:
1.单表转移表空间 场景:有表user存放在表空间oldspace下,需把表user移动到表空间new_space下
执行语句:alter table user move tablespace new_space;commit;2.用户scott下的所有表都转移至表空间new_space下 select 'alter table'||table_name||'move tablespace new_space;commit;'from user_...
怎么
转移
oracle数据库
的表
到另外一个
数据库
答:
大致有两种方法:1.可以通过expdp 或者exp将这个表先从数据库导出,然后再impdp或者imp导入
到另外一个数据库
。2. 可以通过dblink方式(详细方法可以网上搜一下)。
oracle
中如何将一
张500万
数据
的表从一个库快速转移
到另外一个
库
答:
另外,你可以在测试库生成的500万
数据
的那个表上建索引,这两点可以实现的话,直接用insert ...select 来做就可以了,,导入前,把目标表的索引主键全删掉(记得备份,我看你说的意思目标表应该是个空表,所以这样做没有神马坏处),数据导入后再建。500万的数据,应该上不了半个小时就全部插进去...
如何把一个表空间里
的
数据
全部转
到另外一个表空间
答:
在ORACLE
中移动
数据库文件
ORACLE数据库
由数据文件,控制文件和联机日志文件三种文件组成。由于磁盘
空间
的变化,或者基于数据库磁盘I/O性能的调整等,数据库管理员可能会考虑移动数据库文件。可以用ALTER DATABASE,ALTER TABLESPACE两种方法
移动数据
文件。
oracle中如何将数据
从一个表复制
到另一个表
(仅复制其中某些字段)?_百...
答:
insert into 新表(字段1,字段2,字段3) select 字段1,字段2,字段3 from 旧表,commit;确定新表里没被插入的字段有默认值或者不为空,否则报错;现在在
另一个表
中建一个字段(null),然后在企业管理器里用数据导出,把其他字段的钩选空,就那个要复制的字段,这样导出就可以了,只不过源
数据库
和目标...
怎样将oracle数据库中
的
一个表
导入
到另一个
服务器数据库中?_百度知 ...
答:
主要通过几下命令:exp/imp expdp/impdp dblink spool/sqlldr pl/sql导出insert语句 Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说
Oracle数据库
系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用...
oracle
lob类型的索引在表迁移
表空间
时,索引
怎样
迁移到别的表空间?详细...
答:
第一步:
将表
迁移到目标
表空间
第二步:重新生成索引:
大家正在搜
oracle数据库表空间
oracle数据库默认表空间
oracle数据库怎么查看表空间
oracle数据库表空间查询
oracle数据库表空间扩容
oracle数据库表空间使用率
oracle数据库查看表空间大小
oracle数据库迁移
oracle备份整个数据库
相关问题
oracle数据库如何把表从一个表空间移到另一个表空间
怎样将oracle数据库中的一个表导入到另一个服务器数据库中...
如何将一个数据库里某个表空间的表全部转移到另外一个数据库
如何把一个表空间的表复制到另外一个表空间
SQL怎么把一个数据库中的表移到另一个数据库中
在oracle数据库中,我能不能实现将数据添加到另外一个表空...
如何把一个数据库中的几个表移动到另一个数据库中
在oracle中怎样把一个数据库中的一张表的数据复制到另一个...