新安装oracle表空间,oracle迁徙表到新的表空间

oracle迁移表到新的表空间

1.创建新的表空间

CREATE TABLESPACE bayonet

DATAFILE '/oradata/db/bayonet_01.DBF'

SIZE 2G

AUTOEXTEND ON NEXT 1G MAXSIZE UNLIMITED LOGGING

EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO ;

2.修改用户默认表空间

ALTER USER dbuser DEFAULT tablespace bayonet;

3.创建迁移表到新的表空间SQL执行语句

==普通表:

SELECT 'alter table ' ||table_name || ' move tablespace bayonet;'

FROM user_all_tables

WHERE tablespace_name='USERS';

--无子分区

SELECT 'alter table ' ||t1.TABLE_NAME || ' move partition '|| t2.PARTITION_NAME ||' tablespace bayonet;'

FROM user_all_tables t1,USER_TAB_PARTITIONS t2

WHERE t1.TABLE_NAME=t2.TABLE_NAME AND t2.tablespace_name='USERS' and t2.subpartition_count>0;

--子分区

SELECT 'alter table ' ||t1.TABLE_NAME || ' move subpartition '|| t2.subpartition_name ||' tablespace bayonet;'

FROM user_all_tables t1,all_tab_subpartitions t2

WHERE t1.TABLE_NAME=t2.TABLE_NAME AND t2.tablespace_name='USERS';

SELECT 'alter table ' ||t1.TABLE_NAME || ' modify default ATTRIBUTES FOR partition '|| t2.PARTITION_NAME ||' tablespace bayonet;'

FROM user_all_tables t1,USER_TAB_PARTITIONS t2

WHERE t1.TABLE_NAME=t2.TABLE_NAME AND t2.tablespace_name='USERS';

4.创建索引重建的SQL执行语句

select 'alter table '||table_name||' disable primary key;' from user_constraints where constraint_type='P' and R_OWNER='DBUSER';

SELECT 'alter index ' ||index_name || ' rebuild tablespace bayonet;'

FROM user_indexes

WHERE index_type='NORMAL' AND DROPPED='NO' AND

TABLE_NAME IN (

SELECT TABLE_NAME

FROM user_all_tables

WHERE tablespace_name='users'

);

select 'alter table '||table_name||' enable primary key;' from user_constraints

where constraint_type='P' and R_OWNER='DBUSER';

5.创建表分区

-- Create table

create table GPS_POSITION

(

ID NVARCHAR2(32) not null,

CARDNO NVARCHAR2(32),

GPSTIME DATE,

LONGITUDE NUMBER,

LATITUDE NUMBER,

E_W NVARCHAR2(8),

N_S NVARCHAR2(8),

SPEED NVARCHAR2(16),

GPSSPEED NVARCHAR2(32),

DIRECTION NVARCHAR2(16),

MILEAGE NVARCHAR2(16),

MILEAGE1 NVARCHAR2(16),

HIGHT NVARCHAR2(16),

TEMPERATURE NVARCHAR2(16),

OIL NVARCHAR2(16),

PASSENGER NVARCHAR2(16),

S0 NVARCHAR2(2),

S1 NVARCHAR2(2),

S2 NVARCHAR2(2),

S3 NVARCHAR2(2),

S4 NVARCHAR2(2),

A0 NVARCHAR2(2),

A1 NVARCHAR2(2),

A2 NVARCHAR2(2),

A3 NVARCHAR2(2),

A4 NVARCHAR2(2),

RUNTIME NVARCHAR2(32),

A_V NVARCHAR2(8),

CREATEDATE DATE default sysdate,

GPSID NUMBER,

NUM NUMBER,

WAY NUMBER,

TYPE NUMBER,

WAYSENTDATE NUMBER,

RECEIVEDDATE NUMBER,

B0 NVARCHAR2(2),

B1 NVARCHAR2(2),

B2 NVARCHAR2(2),

B3 NVARCHAR2(2),

B4 NVARCHAR2(2),

B5 NVARCHAR2(2),

B6 NVARCHAR2(2),

CITYID NVARCHAR2(20),

DATASTATE NUMBER,

GPSLOCK NVARCHAR2(2),

GPSPOWER NVARCHAR2(2),

ADDRESS NVARCHAR2(200)

)

partition by range (GPSTIME)

subpartition by list (CITYID)

(

partition P201010 values less than (TO_DATE(' 2010-10-01 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIAN'))

tablespace bayonet

pctfree 10

initrans 1

maxtrans 255

storage

(

initial 2

minextents 1

maxextents unlimited

)

(

subpartition P201010_P600000 values ('600000') tablespace USERS,

subpartition P201010_P600001 values ('600001') tablespace USERS,

subpartition P201010_P600002 values ('600002') tablespace USERS,

subpartition P201010_P600003 values ('600003') tablespace USERS,

subpartition P201010_P600004 values ('600004') tablespace USERS,

subpartition P201010_P600005 values ('600005') tablespace USERS,

subpartition P201010_P600006 values ('600006') tablespace USERS,

subpartition P201010_P600007 values ('600007') tablespace USERS,

subpartition P201010_P600008 values ('600008') tablespace USERS,

subpartition P201010_P600009 values ('600009') tablespace USERS,

subpartition P201010_P600010 values ('600010') tablespace USERS,

subpartition P201010_P600011 values ('600011') tablespace USERS,

subpartition P201010_P600012 values ('600012') tablespace USERS,

subpartition P201010_P600013 values ('600013') tablespace USERS,

subpartition P201010_P600014 values ('600014') tablespace USERS,

subpartition P201010_P600015 values ('600015') tablespace USERS,

subpartition P201010_P600016 values ('600016') tablespace USERS,

subpartition P201010_P600017 values ('600017') tablespace USERS,

subpartition P201010_P600018 values ('600018') tablespace USERS,

subpartition P201010_P600019 values ('600019') tablespace USERS,

subpartition P201010_P600020 values ('600020') tablespace USERS

),

partition P201112 values less than (TO_DATE(' 2011-12-01 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIAN'))

tablespace bayonet

pctfree 10

initrans 1

maxtrans 255

(

subpartition P201112_P600000 values ('600000') tablespace USERS,

subpartition P201112_P600001 values ('600001') tablespace USERS,

subpartition P201112_P600002 values ('600002') tablespace USERS,

subpartition P201112_P600003 values ('600003') tablespace USERS,

subpartition P201112_P600004 values ('600004') tablespace USERS,

subpartition P201112_P600005 values ('600005') tablespace USERS,

subpartition P201112_P600006 values ('600006') tablespace USERS,

subpartition P201112_P600007 values ('600007') tablespace USERS,

subpartition P201112_P600008 values ('600008') tablespace USERS,

subpartition P201112_P600009 values ('600009') tablespace USERS,

subpartition P201112_P600010 values ('600010') tablespace USERS,

subpartition P201112_P600011 values ('600011') tablespace USERS,

subpartition P201112_P600012 values ('600012') tablespace USERS,

subpartition P201112_P600013 values ('600013') tablespace USERS,

subpartition P201112_P600014 values ('600014') tablespace USERS,

subpartition P201112_P600015 values ('600015') tablespace USERS,

subpartition P201112_P600016 values ('600016') tablespace USERS,

subpartition P201112_P600017 values ('600017') tablespace USERS,

subpartition P201112_P600018 values ('600018') tablespace USERS,

subpartition P201112_P600019 values ('600019') tablespace USERS,

subpartition P201112_P600020 values ('600020') tablespace USERS,

subpartition P201112_P600021 values ('600021') tablespace USERS,

subpartition P201112_P600022 values ('600022') tablespace USERS,

subpartition P201112_P600023 values ('600023') tablespace USERS,

subpartition P201112_PSUB_DEF values (default) tablespace USERS

),

partition P201201 values less than (TO_DATE(' 2012-01-01 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIAN'))

tablespace bayonet

pctfree 10

initrans 1

maxtrans 255

(

subpartition P201201_P600000 values ('600000') tablespace USERS,

subpartition P201201_P600001 values ('600001') tablespace USERS,

subpartition P201201_P600002 values ('600002') tablespace USERS,

subpartition P201201_P600003 values ('600003') tablespace USERS,

subpartition P201201_P600004 values ('600004') tablespace USERS,

subpartition P201201_P600005 values ('600005') tablespace USERS,

subpartition P201201_P600006 values ('600006') tablespace USERS,

subpartition P201201_P600007 values ('600007') tablespace USERS,

subpartition P201201_P600008 values ('600008') tablespace USERS,

subpartition P201201_P600009 values ('600009') tablespace USERS,

subpartition P201201_P600010 values ('600010') tablespace USERS,

subpartition P201201_P600011 values ('600011') tablespace USERS,

subpartition P201201_P600012 values ('600012') tablespace USERS,

subpartition P201201_P600013 values ('600013') tablespace USERS,

subpartition P201201_P600014 values ('600014') tablespace USERS,

subpartition P201201_P600015 values ('600015') tablespace USERS,

subpartition P201201_P600016 values ('600016') tablespace USERS,

subpartition P201201_P600017 values ('600017') tablespace USERS,

subpartition P201201_P600018 values ('600018') tablespace USERS,

subpartition P201201_P600019 values ('600019') tablespace USERS,

subpartition P201201_P600020 values ('600020') tablespace USERS,

subpartition P201201_P600021 values ('600021') tablespace USERS,

subpartition P201201_P600022 values ('600022') tablespace USERS,

subpartition P201201_P600023 values ('600023') tablespace USERS,

subpartition P201201_PSUB_DEF values (default) tablespace USERS

)

);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在CentOS上进行初始化,可以按照以下步骤进行: 1. 下载CentOS镜像:首先,在CentOS官方网站上下载合适的CentOS镜像文件。选择适合你的系统架构的版本,比如32位或64位。 2. 创建安装媒介:将下载的镜像文件烧录到光盘或创建一个启动USB驱动器。你可以使用软件像UNetbootin或Rufus来创建一个启动USB驱动器。 3. 启动安装:将安装媒介插入电脑,并从光盘或USB驱动器启动。你的计算机需要设置为从安装媒介启动。 4. 开始安装:启动后,你将看到CentOS安装界面。按照屏幕上的提示进行操作。选择语言、键盘布局等。 5. 确定安装位置:在安装类型中,你可以选择如何分区你的硬盘。你可以选择默认选项或手动分区。 6. 设置网络:你需要设置网络连接。可以选择使用动态IP地址或手动设置IP地址、网关等。 7. 设置Root密码:设置root用户的密码。确保你选择一个复杂的密码来保护系统安全。 8. 选择软件包:你可以选择要安装的软件包。CentOS提供了多个预定义的软件包组,比如服务器、桌面环境等。 9. 开始安装:确认设置后,开始安装CentOS。这个过程可能需要一些时间。 10. 完成安装:当安装完成后,重启动计算机。重启动后,你可以登录到CentOS系统,开始使用它。 以上是在CentOS上进行初始化的基本步骤。根据你的需求,还可以进行更多的设置和配置,例如安装额外的软件、配置防火墙、设置用户权限等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值