oracle 表迁移方法 (一)

来源:互联网 发布:淘宝店铺平台收费标准 编辑:程序博客网 时间:2024/06/05 09:32
在生产系统中,因业务需求,56张表中清空54张表数据,另外两张表数据保留,数据量大约10G左右:
1.大部分人想法就是expdp/impdp,的确是这样,哈哈

2.rman

3.以下方法,move

虚拟机单表模拟如下:
[oracle@db01 ~]$ sqlplus / assysdba

SQL*Plus: Release 11.2.0.3.0Production on Mon Nov 3 18:40:16 2014

Copyright (c) 1982, 2011, Oracle.All rights reserved.


Connected to:
Oracle Database 11g EnterpriseEdition Release 11.2.0.3.0 - 64bit Production
With the Partitioning, OLAP, DataMining and Real Application Testing options

SQL> select name fromv$datafile;

NAME
--------------------------------------------------------------------------------
/u01/app/oracle/oradata/orcl/system01.dbf
/u01/app/oracle/oradata/orcl/sysaux01.dbf
/u01/app/oracle/oradata/orcl/undotbs01.dbf
/u01/app/oracle/oradata/orcl/users01.dbf

创建表空间
SQL> create tablespace dahao datafile'/u01/app/oracle/oradata/orcl/dahao01.dbf' size 100m;

Tablespace created.

创建用户
SQL> create user dahao identified by dahao default tablespacedahao;

User created.

授权
SQL> grant dba to dahao;

Grant succeeded.


SQL> conn dahao/dahao

Connected.

SQL> show user
USER is "DAHAO"

创建测试表
SQL> create table dahao as select * from scott.emp;

Table created.

查看索引
SQL> select index_name from user_indexes;

no rows selected

创建索引
SQL> create index index_empno on dahao(empno) tablespaceusers;

Index created.

查看索引
SQL> select index_name from user_indexes;

INDEX_NAME
------------------------------
INDEX_EMPNO

创建表move的表空间
SQL> create tablespace yoon datafile'/u01/app/oracle/oradata/orcl/yoon01.dbf' size 100m;

Tablespace created.

将表设置只读模式
SQL> alter table dahao.dahao read only;

Table altered.

迁移表对应表空间
SQL> alter table dahao.dahao move tablespace yoon;

Table altered.

修改用户默认表空间
SQL> alter user dahao identified by dahao default tablespaceyoon;

User altered.

查看表状态
SQL> select TABLE_NAME,TABLESPACE_NAME,READ_ONLY from dba_tableswhere owner='DAHAO' and table_name='DAHAO';

TABLE_NAME TABLESPACE_NAMEREA
------------------------------------------------------------ ---
DAHAO YOON YES


SQL> show user
USER is "DAHAO"


SQL> select index_name from user_indexes;

INDEX_NAME
------------------------------
INDEX_EMPNO

查看索引状态,失效
SQL> select INDEX_NAME,TABLE_OWNER,TABLE_NAME,STATUS fromuser_indexes where index_name='INDEX_EMPNO';

INDEX_NAME TABLE_OWNER TABLE_NAMESTATUS
------------------------------------------------------------ --------------------------------------
INDEX_EMPNO DAHAO DAHAOUNUSABLE

重建索引
SQL> alter index index_empno rebuild tablespaceusers;

Index altered.

查看用户默认表空间
SQL> select username,default_tablespace fromdba_users;

DAHAO YOON

将表设置读写模式
SQL> alter table dahao read write;

Table altered.

查看表状态
SQL> select TABLE_NAME,TABLESPACE_NAME,READ_ONLY from dba_tableswhere owner='DAHAO' and table_name='DAHAO';

TABLE_NAME TABLESPACE_NAMEREA
------------------------------------------------------------ ---
DAHAO YOON NO

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 花呗无法使用了怎么办 借呗自动关闭了怎么办 蚂蚁花呗无法开通怎么办 花呗本月还不了怎么办 蚂蚁借呗没钱还怎么办 淘宝账号被限制登录怎么办 辱骂买家被投诉骚扰怎么办 淘宝卖家骚扰买家怎么办 被淘宝卖家电话骚扰怎么办 闲鱼卖东西买家退货运费怎么办 淘宝被恶意拍单怎么办 炒作信用度评价被删除怎么办 删除淘宝评价之后卖家不返现怎么办 美团客户给差评怎么办 淘宝卖家评价差怎么办 淘宝卖家发货未揽收怎么办 周不过5我超过了怎么办 淘宝申请退款后卖家不确认怎么办 淘宝直通车b类扣12分怎么办 淘宝店铺被买家投诉怎么办 淘宝店铺遭买家投诉怎么办 淘宝店铺被买家恶意投诉怎么办 苹果手机无法识别指纹怎么办 淘宝店铺虚假交易违规怎么办 斗鱼直播太卡怎么办 神笔添加视频尺码不符合怎么办 闲鱼卖家单号填错了怎么办 户户通没有信号强度怎么办 全民k歌qq登不上怎么办 手机直播没电了怎么办 淘宝退货卖家拒收怎么办 充的会员卡店家关门了怎么办 淘宝手机号码被注册了怎么办 淘宝不支持七天无理由退货怎么办 微信视频横屏怎么办 房子里潮气太重怎么办 淘宝不小心注销了怎么办 淘宝号不小心注销了怎么办 xp网络驱动没了怎么办 淘宝卖家客服态度差怎么办 怀孕吃辣椒喉咙好痛怎么办