ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 移动表所在的表空间

移动表所在的表空间

原创 Linux操作系统 作者:shilei1 时间:2011-02-24 00:44:51 0 删除 编辑

把数据库名称为 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表空间下。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/196700/viewspace-687812/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2018-10-10

  • 博文量
    548
  • 访问量
    30896