移动表所在的表空间

把数据库名称为 XMYJSMNGDBPMDB2个用户下的数据表从users表空间下移到xmyj表空间下(请做好数据库的备份),一下为具体的步骤:

(1)打开pl/sql工具,以账号sys,密码sysDBA权限登录数据库XMYJ

(2)点开一个查询窗口,执行以下查询语句

select 'alter table pmdb. '||table_name||' move tablespace XMYJ' from dba_tables where wner='pmdb'

把查询出的每一条语句,放到一个新的窗口中执行一遍

(3)由于修改了表空间,随即也要重建索引;查找用户下的索引,打开一个窗口,执行以下语句

select 'alter index SMNGDB.'||index_name ||' rebuild online ' from dba_indexes where table_owner='SMNGDB'

把查询出的语句,复制出来放到新的窗口中都执行一遍。

以上是修改了pmdb用户下所有数据表的的表空间,仿照以上查询语句,把查询语句中的”pmdb”,换成“SMNGDB,再执行一遍,即把smngdb用户下的数据表所在users表空间迁移到了xmyj表空间下。

请使用浏览器的分享功能分享到微信等