网站首页 > 技术文章 正文
方法一:
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';
猜你喜欢
- 2025-07-14 Google前工程主管“入住”Oracle(物业工程主管工作中的不足与改进)
- 2025-07-14 数据迁移工具 Sqoop(数据迁移工具linux)
- 2025-07-14 SQLShift 重大更新:Oracle→PostgreSQL 存储过程转换功能上线!
- 2025-07-14 甲骨文获TEMU巨额合同,后者大部分基础设施将迁移至Oracle云
- 2024-10-20 Oracle转移数据库表空间文件,db2空间不足导致load失败(详细步骤)
- 2024-10-20 Kettle迁移Oracle数据到MySQL kettle数据库迁移
- 2024-10-20 使用 convert database 命令进行 RMAN 跨平台迁移(12C至19C)
- 2024-10-20 使用 convert database 命令进行 RMAN 跨平台迁移(同版本)
- 2024-10-20 最佳实践 | 提效 47 倍,制造业生产 Oracle 迁移替换
- 2024-10-20 Oracle 12c PDB迁移(一) oracle迁移到oceanbase
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端aes加密 (58)
- 前端脚手架 (56)
- 前端md5加密 (54)
- 前端路由 (61)
- 前端数组 (73)
- 前端js面试题 (50)
- 前端定时器 (59)
- Oracle RAC (76)
- oracle恢复 (77)
- oracle 删除表 (52)
- oracle 用户名 (80)
- oracle 工具 (55)
- oracle 内存 (55)
- oracle 导出表 (62)
- oracle约束 (54)
- oracle 中文 (51)
- oracle链接 (54)
- oracle的函数 (58)
- oracle面试 (55)
- 前端调试 (52)
本文暂时没有评论,来添加一个吧(●'◡'●)