数据库中一个用户为fin,给fin分配的表空间为A。表空间B与A有关联,(即fin用户的数据A,B中都有)现在 想把A,B两个表空间合并成一个名字为C的表空间,应该怎么操作。求具体操作步骤。在线等
网上有个方法是按表导数据然后再导入到需要的表空间中,但小弟在导的时候发现表空间不是自包含的,所以没有成功。
本人新手,描述详细。谢谢各位大侠!oracle数据库表空间
网上有个方法是按表导数据然后再导入到需要的表空间中,但小弟在导的时候发现表空间不是自包含的,所以没有成功。
本人新手,描述详细。谢谢各位大侠!oracle数据库表空间
解决方案 »
- 存储过程有最大访问数吗(问题太简单了)
- 怎么用SQL查询出当前用户所具有的系统权限?
- 求一个SQL语句
- 查找问题,求高手帮忙~!
- 在线等待高手的回复!!!
- 存储过程编译问题!!!!!!!!!!!
- 如果在oracle 中显示sqlserver的数据库?就如同在sqlserver中建与oracle的链接一样的功能
- 怎么在unix环境下执行sqlplus的后台脚本,屏蔽密码,不让其他用户ps看出来?
- 一个关于SQL语句的easy问题!
- 求救!! Oracel imp 导入程序运用出现如下的错误 , 但是不知道如何调整INITIAL extent for segment in tablespace LOG_DATA ??
- oracle update select group by怎么写_急急_在线等
- 求教全表索引重建该如何做?
alter table t move tablespace C;
1. 确定数据文件所在的表空间
select tablespace_name from dba_data_files where
file_name=’d:\test\sp01.dbf’;
2. 使表空间脱机
确保数据文件的一致性,将表空间转变为offline 的状态。
alter tablespace sp01(表空间名) offline;
3. 使用命令移动数据文件到指定的目标位置
host move d:\test\sp01.dbf c:\test\sp01.dbf
4. 执行alter tablespace 命令
在物理上移动了数据后,还必须执行alter tablespace 命令对数据库文件进行
逻辑修改:
alter tablespace sp01 rename datafile ‘d:\test\sp01.dbf’ to
‘c:\test\sp01.dbf’;
5. 使得表空间联机
在移动了数据文件后,为了使用户可以访问该表空间,必须将其转变为online
状态。
alter tablespace sp01(表空间名) online;