oracle73中如何把表移动到另一表空间

[复制链接]
查看11 | 回复9 | 2005-10-24 08:53:30 | 显示全部楼层 |阅读模式
请教oracle73中如何把表移动到另一表空间
,ALTER TABLE MOVE TABLESPACE 命令用不了啊
回复

使用道具 举报

千问 | 2005-10-24 08:53:30 | 显示全部楼层
只有重新创建,然后把数据导过去。
回复

使用道具 举报

千问 | 2005-10-24 08:53:30 | 显示全部楼层
现在还有一个问题,我建表的时候指定的表空间不起作用,数据库总把表建在另一个表空间里面,也不是SYSTEM,特奇怪.望大家指点
回复

使用道具 举报

千问 | 2005-10-24 08:53:30 | 显示全部楼层
最初由 dyne 发布
[B]请教oracle73中如何把表移动到另一表空间
,ALTER TABLE MOVE TABLESPACE 命令用不了啊 [/B]

Oracle73可能不支持alter table table_name MOVE TABLESPACE tablespace_name功能
用exp倒出数据,然后重新把表建在指定的表空间中,然后再把数据imp进去
回复

使用道具 举报

千问 | 2005-10-24 08:53:30 | 显示全部楼层
最初由 dyne 发布
[B]现在还有一个问题,我建表的时候指定的表空间不起作用,数据库总把表建在另一个表空间里面,也不是SYSTEM,特奇怪.望大家指点 [/B]

你的建表语句是什么?贴出来看看,还有指定的表空间不起作用?抱什么错误?你的表可能建到你的用户默认的表空间中了
回复

使用道具 举报

千问 | 2005-10-24 08:53:30 | 显示全部楼层
不报任何错误!,成功,但表不在TSP_EQUIPMENT中郁闷啊
你的表可能建到你的用户默认的表空间中了?请教怎么理解
Connect equipment/equipment@dbserver
create table eq_order_demand

(

card_no
varchar2(12),

req_date
date,

equip_no
number(6),

equip_name
varchar2(30),

stand
varchar2(12),

typ
varchar2(12),
constraint pk_eq_order_demand

primary key

(

card_no

)

using index

pctfree
5

storage

(

initial
4K

next
2K

minextents
1

maxextents
unlimited

pctincrease
0

)

tablespace tsp_equipment

)

pctfree
5

pctused
90

storage

(

initial
4K

next
2K

minextents
1

maxextents
unlimited

pctincrease
0

);
回复

使用道具 举报

千问 | 2005-10-24 08:53:30 | 显示全部楼层
这个方法是可以的
最初由 rchsh 发布
[B]
用exp倒出数据,然后重新把表建在指定的表空间中,然后再把数据imp进去 [/B]

回复

使用道具 举报

千问 | 2005-10-24 08:53:30 | 显示全部楼层
版主,那怎么个移法啊,能告诉我吗?
回复

使用道具 举报

千问 | 2005-10-24 08:53:30 | 显示全部楼层
tablespace tsp_equipment 是为索引指定的表空间把?
表没有指定
回复

使用道具 举报

千问 | 2005-10-24 08:53:30 | 显示全部楼层
husthxd
高!问题解决了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行