网站首页 > 数据库 / 正文
方法一:
1、删除表空间
drop tablespace MYTEMP including contents and datafiles;
2.修改表空间为Offline:
SQL> alter temporary tablespace temp offline;
3.拷贝表空间文件
cp /ora_files/datafiles/temp01.dbf /oradata/gzy/oradata/temp01.dbf
cp /archivelog/gzy/oradata/temp02.dbf /oradata/gzy/oradata/temp02.dbf
4.修改oracle表空间指向地址
alter database rename file '/ora_files/datafiles/temp01.dbf' to '/oradata/gzy/oradata/temp01.dbf'
alter database rename file '/archivelog/gzy/oradata/temp02.dbf' to '/oradata/gzy/oradata/temp02.dbf'
alter database rename file '/ora_files/datafiles/BIUSER_TMP01.dbf' to '/oradata/gzy/oradata/BIUSER_TMP01.dbf'
alter database rename file '/ora_files/datafiles/BIUSER_TMP02.dbf' to '/oradata/gzy/oradata/BIUSER_TMP02.dbf'
5.修改表空间为Online
SQL> alter tablespace temp online;
6、验证
select name from v$tempfile;
select file_name, tablespace_name from dba_temp_files where tablespace_name='BIUSER_TMP';
select status from V$instance;
7. 手动删除表空间物理文件
rm -rf /ora_files/datafiles/temp01.dbf
rm -rf /archivelog/gzy/oradata/temp02.dbf
方法二:
1、关闭数据库
shutdown immediate
2、复制数据文件到新的位置
cp /ora_files/datafiles/temp01.dbf /oradata/gzy/oradata/temp01.dbf
cp /archivelog/gzy/oradata/temp02.dbf /oradata/gzy/oradata/temp02.dbf
3、启动数据库到mount状态
startup mount;
4、修改数据文件位置
alter database rename file '/ora_files/datafiles/temp01.dbf' to '/oradata/gzy/oradata/temp01.dbf'
alter database rename file '/archivelog/gzy/oradata/temp02.dbf' to '/oradata/gzy/oradata/temp02.dbf'
alter database rename file '/ora_files/datafiles/BIUSER_TMP01.dbf' to '/oradata/gzy/oradata/BIUSER_TMP01.dbf'
alter database rename file '/ora_files/datafiles/BIUSER_TMP02.dbf' to '/oradata/gzy/oradata/BIUSER_TMP02.dbf'
5、打开数据库
alter database open;
6、检查数据文件
select file_name, tablespace_name from dba_temp_files where tablespace_name='BIUSER_TMP';
Tags:oracle 删除 表
猜你喜欢
- 2024-11-26 Oracle常用语句
- 2024-11-26 误删除MySQL数据库表的ibd文件怎么办
- 2024-11-26 查询所有用户的表,ORACLE下有三个视图
- 2024-11-26 MySQL删除重复行
- 2024-11-26 Oracle语法-如何建立服务器监听及数据导入导出
- 2024-11-26 oracle数据库知识点汇总(上)
- 2024-11-26 「数据库数据恢复」Oracle数据库如何恢复truncate表的数据
- 2024-11-26 oracle删错数据了,要跑路吗,等一下,先抢救一下
- 2024-11-26 超详细的四类数据库去重实现方案汇总,值得收藏
- 2024-11-26 oracle数据库常见问题处理总结1