oracle 移动日志文件,oracle中移动控制文件、数据文件、日志文件

windows环境中用:host copy 或 host move

unix或linux环境中

一、移动控制文件

第一种:

$ sqlplus '/as sysdba'

SQL> create pfile from spfile

SQL> shutdown immediate

SQL>cp /opt/oracle/oradata/control* /opt/oracle/oratest/

修改$ORACLE_HOME/dbs/init$ORACLE_SID.ora 文件中的控制文件的位置。

SQL> startup pfile='/opt/oracle/product/9.2.0.4/dbs/init$ORACLE_SID.ora'

SQL> create spfile from pfile;

第二种:

SQL> select name, value from v$spparameter where name = 'control_files';

SQL> show parameter control_files

SQL> alter system set control_files = '/u02/oradata/control01.ctl','/u03/oradata/control02.ctl','/u04/oradata/control03.ctl' scope = spfile;

SQL> shutdown immediate

SQL> ! mv /u01/app/oracle/oradata/control01.ctl /u02/oradata

SQL> ! mv /u01/app/oracle/oradata/control02.ctl /u03/oradata

SQL> ! mv /u01/app/oracle/oradata/control03.ctl /u04/oradata

SQL> startup

SQL> select name, value from v$spparameter where name = 'control_files';

SQL> show parameter control_files

二、移动数据文件

ALTER TABLESPACE方法(联机状态):

用此方法,除了SYSTEM、SYSAUX、联机撤销表空间以及临时表空间以外。

$ sqlplus '/as sysdba'

# 把需要移动的数据文件对应的表空间offline

SQL> alter tablespace ipas_acct_data offline

# 把数据文件cp到想要放的目录下。

SQL> !mv /opt/oracle/wacosdata/ipas_acct_data001.dbf /opt/oracle/nms/oradata/ipas_acct_data001.dbf

# 修改表空间中数据库文件的位置。

SQL> alter tablespace ipas_acct_data rename datafile '/opt/oracle/wacosdata/ipas_acct_data001.dbf' to '/opt/oracle/nms/oradata/ipas_acct_data001.dbf'

# 把表空间online。

SQL> alter tablespace ipas_acct_data online

# 查看修改结果。

SQL> select file_name from dba_data_files where tablespace_name = 'IPAS_ACCT_DATA';

ALTER DATABASE方法(脱机状态):

用此方法,可以移动任何表空间的数据文件。

$ sqlplus '/as sysdba'

SQL> shutdown immediate

SQL> !mv /opt/oracle/oradata/wacos002.dbf /ora10g/oradata/wacos002.dbf

SQL> startup mount

SQL> alter database rename file '/opt/oracle/oradata/wacos002.dbf' to '/ora10g/oradata/wacos002.dbf';

SQL> alter database open;

SQL> SELECT file_name from dba_data_files where tablespace_name = 'WACOS';

三、移动重做日志文件

$ sqlplus '/as sysdba'

SQL> select group#, member from v$logfile order by group#, member;

# 关闭数据库。

SQL> shutdown immediate

# cp日志文件到目标位置。

SQL> !cp /opt/oracle/oradata/redo* /opt/oracle/oratest/

#让数据库以mount模式启动。

SQL>startup mount;

# 修改数据库中日志文件的位置。

SQL> alter database rename file '/opt/oracle/oradata/redo01.log' to '/opt/oracle/oratest/redo01.log'

SQL> alter database rename file '/opt/oracle/oradata/redo02.log' to '/opt/oracle/oratest/redo02.log'

SQL> alter database rename file '/opt/oracle/oradata/redo03.log' to '/opt/oracle/oratest/redo03.log'

# 修改数据库的状态。

SQL> alter database open;

# 查看修改结果。

SQL> select group#, member from v$logfile order by group#, member;

alter database add logfile member 'D:\oracle\product\10.2.0\oradata\redo01_2.log' to group 1,

'D:\oracle\product\10.2.0\oradata\redo02_2.log' to group 2,

'D:\oracle\product\10.2.0\oradata\redo03_2.log' to group 3;

select group#, status from v$log;

alter system switch logfile;

alter database drop logfile member 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO01.LOG';

alter database drop logfile member 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO02.LOG';

alter database drop logfile member 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO03.LOG';

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Oracle存储文件包括数据文件日志文件数据文件是用来存储表、索引和其他数据库对象的文件,而日志文件则用于记录数据库的变更操作。在Oracle数据文件日志文件都是以块为单位进行管理的。 数据文件Oracle数据存储数据的主要文件类型。它们包含了表、索引和其他数据库对象的实际数据数据文件按照表空间进行组织,每个表空间可以包含一个或多个数据文件数据文件的大小可以根据需求进行设置,一般以操作系统数据块容量的整数倍为准。默认情况下,Oracle数据文件大小为8KB。 日志文件用于记录数据库的变更操作,包括事务的提交和回滚等。日志文件分为在线日志文件和归档日志文件两种类型。在线日志文件记录当前正在进行的事务操作,而归档日志文件则用于记录已经完成的事务操作。日志文件的命名和位置可以通过数据库的参数进行配置。 在移动Oracle存储文件时,可以使用命令行工具进行操作。首先,需要关闭数据库并进入到要移动文件的路径。然后,使用mv命令将文件移动到目标路径。移动完成后,可以重新启动数据库并进行相应的重命名操作。最后,可以通过查询v$logfile视图来确认移动是否成功。 请注意,移动Oracle存储文件是一项敏感的操作,需要谨慎处理。在进行操作之前,建议先备份相关文件以防止意外情况的发生。 #### 引用[.reference_title] - *1* *3* [Oracle存储的三大物理文件](https://blog.csdn.net/weixin_43840211/article/details/120040328)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [Oracle 存储结构简介](https://blog.csdn.net/qq_43613793/article/details/119876284)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值