oracel迁移数据文件至其他目录操作步骤

1、关闭监听和数据库

复制代码
[root@jxstsjzl ~]# su - oracle
上一次登录:四 3月  6 09:29:17 CST 2025
[oracle@jxstsjzl ~]$ lsnrctl stop

[oracle@jxstsjzl ~]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.4.0 Production on Thu Mar 6 09:34:17 2025

Copyright (c) 1982, 2013, Oracle.  All rights reserved.


Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> shutdown immediate

2、将data和data5目录的部分数据文件迁移至data4目录下

复制代码
[root@jxstsjzl ~]# cd /data/oracle/oradata/zyfwpt
[root@jxstsjzl zyfwpt]# 
[root@jxstsjzl zyfwpt]# 
[root@jxstsjzl zyfwpt]# cp -r TBS_M_FDM44.dbff /data4/oracle/oradata/zyfwpt
[root@jxstsjzl zyfwpt]# cp -r TBS_M_FDM45.dbff /data4/oracle/oradata/zyfwpt
[root@jxstsjzl zyfwpt]# cp -r TBS_M_FDM46.dbff /data4/oracle/oradata/zyfwpt
[root@jxstsjzl zyfwpt]# cp -r TBS_M_FDM47.dbff /data4/oracle/oradata/zyfwpt
[root@jxstsjzl zyfwpt]# cp -r TBS_M_FDM48.dbff /data4/oracle/oradata/zyfwpt

[root@jxstsjzl zyfwpt]# cd /data5/datafile/
[root@jxstsjzl datafile]# cp -r TBS_M_FDM125.DBF /data4/oracle/oradata/zyfwpt
[root@jxstsjzl datafile]# cp -r TBS_M_FDM126.DBF /data4/oracle/oradata/zyfwpt
[root@jxstsjzl datafile]# cp -r TBS_M_FDM127.DBF /data4/oracle/oradata/zyfwpt
[root@jxstsjzl datafile]# cp -r TBS_M_FDM128.DBF /data4/oracle/oradata/zyfwpt
[root@jxstsjzl datafile]# cp -r TBS_M_FDM129.DBF /data4/oracle/oradata/zyfwpt

3、将数据库启动为mount状态,并修改表空间文件信息

复制代码
[root@jxstsjzl ~]# su - oracle
上一次登录:四 3月  6 09:29:17 CST 2025

[oracle@jxstsjzl ~]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.4.0 Production on Thu Mar 6 09:34:17 2025

Copyright (c) 1982, 2013, Oracle.  All rights reserved.


Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> startup mount

SQL> alter database rename file '/data/oracle/oradata/zyfwpt/TBS_M_FDM44.dbff' to '/data4/oracle/oradata/zyfwpt/TBS_M_FDM44.dbff';
SQL> alter database rename file '/data/oracle/oradata/zyfwpt/TBS_M_FDM45.dbff' to '/data4/oracle/oradata/zyfwpt/TBS_M_FDM45.dbff';
SQL> alter database rename file '/data/oracle/oradata/zyfwpt/TBS_M_FDM46.dbff' to '/data4/oracle/oradata/zyfwpt/TBS_M_FDM46.dbff';
SQL> alter database rename file '/data/oracle/oradata/zyfwpt/TBS_M_FDM47.dbff' to '/data4/oracle/oradata/zyfwpt/TBS_M_FDM47.dbff';
SQL> alter database rename file '/data/oracle/oradata/zyfwpt/TBS_M_FDM48.dbff' to '/data4/oracle/oradata/zyfwpt/TBS_M_FDM48.dbff';

SQL> alter database rename file '/data5/datafile/TBS_M_FDM125.DBF' to '/data4/oracle/oradata/zyfwpt/TBS_M_FDM125.DBF';
SQL> alter database rename file '/data5/datafile/TBS_M_FDM126.DBF' to '/data4/oracle/oradata/zyfwpt/TBS_M_FDM126.DBF';
SQL> alter database rename file '/data5/datafile/TBS_M_FDM127.DBF' to '/data4/oracle/oradata/zyfwpt/TBS_M_FDM127.DBF';
SQL> alter database rename file '/data5/datafile/TBS_M_FDM128.DBF' to '/data4/oracle/oradata/zyfwpt/TBS_M_FDM128.DBF';
SQL> alter database rename file '/data5/datafile/TBS_M_FDM129.DBF' to '/data4/oracle/oradata/zyfwpt/TBS_M_FDM129.DBF';

4、打开数据库和监听

复制代码
[oracle@jxstsjzl ~]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.4.0 Production on Thu Mar 6 09:34:17 2025

Copyright (c) 1982, 2013, Oracle.  All rights reserved.


Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> alter database open;

SQL> exit

[oracle@jxstsjzl ~]$ lsnrctl status

5、验证数据库服务器和数据

相关推荐
sunxunyong2 小时前
doris运维命令
java·运维·数据库
小鸡吃米…3 小时前
Python PyQt6教程七-控件
数据库·python
忍冬行者3 小时前
清理三主三从redis集群的过期key和键值超过10M的key
数据库·redis·缓存
TimberWill3 小时前
使用Redis队列优化内存队列
数据库·redis·缓存
Knight_AL4 小时前
MySQL 中 UPDATE 语句的执行过程全解析
数据库·mysql
yngsqq4 小时前
兰顿蚂蚁——CAD二次开发
数据库
梁萌5 小时前
ShardingSphere分库分表实战
数据库·mysql·实战·shardingsphere·分库分表
川石课堂软件测试6 小时前
Mysql中触发器使用详详详详详解~
数据库·redis·功能测试·mysql·oracle·单元测试·自动化
鹏说大数据6 小时前
数据治理项目实战系列6-数据治理架构设计实战,流程 + 工具双架构拆解
大数据·数据库·架构