linux如何迁移文件,linux 数据库文件迁移步骤详解

linux 数据库文件迁移步骤详解

linux 数据库文件迁移步骤详解

数据库所有文件(数据文件、日志文件、临时文件、控制文件)迁移步骤:

1、 迁移步骤概述:

1:具体需求

2:保存现有数据文件、控制文件、临时文件、日志文件位置

3:停止监听,并关闭数据库

4:移动所有数据文件、控制文件、临时文件、日志文件到新的位置

5:启动数据库到nomount状态,并更改控制文件位置,关闭数据库

6:启动数据库到mount状态

7:更改数据文件、临时文件、日志文件位置

7:打开数据库

8:重启验证

2、 具体操作:

1、迁移目录

将数据文件、控制文件、临时文件、日志文件都迁移到新的目录/oradata/esbdb上

注意:该目录 需要有Oracle软件安装用户读写权限

切换用户为oracle

su – oracle

e6c8e3c29a00c52c90ca775ed3d19c70.png

2、文件位置

保存现有数据文件、控制文件、临时文件、日志文件位置

sqlplus / as sysdba;

SQL> select NAME from v$datafile; 所有数据文件

4b5009e52eb559944354f1acd565a5d7.png

SQL> select MEMBER from v$logfile; 所有日志文件

6993d57e60507e87006833921296c78d.png

SQL> select name from v$tempfile; 所有临时文件

b952f75a54b4835623e4af0e20071a97.png

SQL> show parameter control 查看控制文件位置

22e1565fecc6929934dbcebe78f9d86c.png

3、关闭数据库

SQL> shutdown immediate; 立即关闭

[[email protected] orcl]$ lsnrctl stop

注意:关闭之前需要停止所有应用

4、迁移开始

注意在 oracle 用户组下执行操作;

7c43ae92089fdbb958b6017549a41bd4.png

移动所有数据文件、控制文件、临时文件、日志文件到新的位置

留一份控制文件在原有路径做冗余。

此次迁移工作只涉及到了/u01/app/oracle/oradata/esbdb/esbdb_temp.dbf与/u01/app/oracle/oradata/esbdb/esbdb_data.dbf 两个文件;

5、数据库nomount状态

启动数据库到nomount状态,并更改控制文件位置,关闭数据库;

SQL> startup nomount;

示例:SQL>alter stem set control_files=’/oradata/orcl/control01.ctl’,’/oradata/orcl/control02.ctl’,’/u01/app/oracle/product/10.2.0/db_1/oradata/orcl/control03.ctl’ scope=spfile;

(注意:这里是更改控制文件位置,此次迁移控制文件不用迁移)

SQL> shutdown immediate; 关闭数据库

启动数据库到mount状态

设置完数据库控制文件之后,关闭数据库,并启动数据库到mount状态;

SQL> startup mount;

show parameter control 查看控制文件位置 是否更改到指定位置

6、更改数据文件、临时文件和日志文件位置

alter database rename file ‘/u01/app/oracle/oradata/esbdb/esbdb_data.dbf’ to ‘/oradata/esbdb/esbdb_data.dbf’;

alter database rename file ‘/u01/app/oracle/oradata/esbdb/esbdb_temp.dbf’ to ‘/oradata/esbdb/esbdb_temp.dbf’;

注意:具体迁移文件请以实际情况为主;引号之间不要有空格。

打开数据库:

SQL> alter database open;

7、重启验证

SQL> shutdow immediate;

SQL> startup

SQL> select NAME from vdatafile;所有数据文件SQL>selectnamefromvtempfile; 所有临时文件

SQL> select MEMBER from v$logfile; 所有日志文件

SQL> show parameter control 查看控制文件位置

linux 数据库文件迁移步骤详解相关教程

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值