Oracle迁移表空间文件
当oracle的数据文件所在的磁盘空间不够用了或其他情况需要把dbf文件迁移到另外的位置,下面是操作步骤:
#进入到数据库命令行
sqlplus sys/sys as sysdba
#关闭oracle数据库
shutdown immediate
#将数据文件拷贝至指定目录下
cp users03.dbf /data/oracledbf/
#记得要将数据文件权限改为oracle
chown oracle.oinstall /data/oracledbf/users03.dbf
#将数据库启动到mount状态
startup mount;
#更改数据库记录的数据文件位置,第一个文件为原来表空间的dbf文件,第二个为新的位置
alter database rename file '/opt/oracleDB/oradata/orcl/users04.dbf' to '/data/oracledbf/users04.dbf';
#打开数据库
alter database open;
若报一下错误的话,解决办法如下:
第 1 行出现错误:
ORA-01113: 文件 9 需要介质恢复
ORA-01110: 数据文件 9: 'G:\ORADATA\HQBI\EFMWEB03.DBF'
解决办法:
recover datafile 'G:\oradata\hqbi\EFMWEB03.DBF';
本文作者:caibutou
本文链接:https://www.cnblogs.com/zrxuexi/p/15826511.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步