打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
oracle中如何将一个表从一个表空间中移动到另一个表空间
首先,使用下面的命令移动:
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也做同样的操作.
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
[Laskey99] Chapter 13. SQL Statements for the DBA
Oracle数据库日常维护手册
完美解决Oracle改变表空间的问题
如何进行 Oracle 数据库维护 | 实用资料
oracle 数据库导入、导出
oracle入门很简单:八、oracle数据表
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服