标签:datafile 12 数据文件 df dbf testdb2 oracle rman copy
全部在rman下操作: 用 rman copy 的方法更改数据文件名称或者迁移到其他的磁盘中。 select tablespace_name,file_id,file_name from dba_data_files where tablespace_name = 'TBS_TRANS' ; TABLESPACE_NAME FILE_ID FILE_NAME -------------------------- ---------- -------------------------------------------------- TBS_TRANS 12 /u01/app/oracle/oradata/testdb2/df_trans.dbf 12 rows selected. 现在要将数据文件 '/u01/app/oracle/oradata/testdb2/df_trans.dbf' 名称改为 '/u01/app/oracle/oradata/testdb2/df_trans_test20190514.dbf' 必须在归档模式下才可以,先打开归档模式: SQL> archive log list ; Database log mode Archive Mode Automatic archival Enabled Archive destination /home/oracle/arch1 Oldest online log sequence 6 Next log sequence to archive 8 Current log sequence 8 backup AS copy datafile 12 format '/u01/app/oracle/oradata/testdb2/df_trans_test20190514.dbf'; SQL 'alter database datafile 12 offline'; switch datafile 12 TO copy; recover datafile 12; SQL 'alter database datafile 12 online'; [oracle@testdb ~]$ rman target / Recovery Manager: Release 11.2.0.4.0 - Production on Mon May 13 15:15:50 2019 Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved. connected to target database: TESTDB2 (DBID=1329834865) RMAN> backup AS copy datafile 12 format '/u01/app/oracle/oradata/testdb2/df_trans_test20190514.dbf'; Starting backup at 13-MAY-19 using target database control file instead of recovery catalog allocated channel: ORA_DISK_1 channel ORA_DISK_1: SID=140 device type=DISK channel ORA_DISK_1: starting datafile copy input datafile file number=00012 name=/u01/app/oracle/oradata/testdb2/df_trans.dbf output file name=/u01/app/oracle/oradata/testdb2/df_trans_test20190514.dbf tag=TAG20190513T151619 RECID=5 STAMP=1008170179 channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:01 Finished backup at 13-MAY-19 RMAN> SQL 'alter database datafile 12 offline'; sql statement: alter database datafile 12 offline RMAN> switch datafile 12 TO copy; datafile 12 switched to datafile copy "/u01/app/oracle/oradata/testdb2/df_trans_test20190514.dbf" RMAN> recover datafile 12; Starting recover at 13-MAY-19 using channel ORA_DISK_1 starting media recovery media recovery complete, elapsed time: 00:00:00 Finished recover at 13-MAY-19 RMAN> SQL 'alter database datafile 12 online'; sql statement: alter database datafile 12 online 查看最终结果 select tablespace_name,file_id,file_name from dba_data_files where tablespace_name = 'TBS_TRANS' ; TABLESPACE_NAME FILE_ID FILE_NAME -------------------------- ---------------------------------- ------------------------------------------------------------------------------------------------------------- TBS_TRANS 12 /u01/app/oracle/oradata/testdb2/df_trans_test20190514.dbf
标签:datafile,12,数据文件,df,dbf,testdb2,oracle,rman,copy 来源: https://www.cnblogs.com/chendian0/p/10860950.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。