亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何利用rman copy的方法實現存儲上裸設備數據文件的遷移ITPUB

發布時間:2021-11-09 14:26:58 來源:億速云 閱讀:132 作者:小新 欄目:關系型數據庫

小編給大家分享一下如何利用rman copy的方法實現存儲上裸設備數據文件的遷移ITPUB,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

利用rman copy的方法實現存儲上裸設備數據文件的遷移ITPUB
背景:有時為了應用的需要,不得不把一些裸設備數據文件遷移到新的存儲上或者更快的存儲上來滿足應用的要求。
下面就是實驗來測試控制文件,數據文件,臨時數據文件,redo文件遷移到新的存儲方法

[oracle@single ~]$ sqlplus "/as sysdba"

SQL*Plus: Release 10.2.0.3.0 - Production on 星期三 5月 6 02:56:14 2009

Copyright (c) 1982, 2006, Oracle.  All Rights Reserved.


SQL> select name from v$controlfile;

NAMEITPUB
--------------------------------------------------------------------------------
/dev/raw/raw2
/dev/raw/raw3

SQL> select name from v$datafile;

NAME
--------------------------------------------------------------------------------
/dev/raw/raw7
/dev/raw/raw11
/dev/raw/raw10
/dev/raw/raw9

SQL> select name from v$tempfile;

NAME
-------------------------------------------------------------------------------
/dev/raw/raw8

SQL> select member from v$logfile;

MEMBER
--------------------------------------------------------------------------------
/dev/raw/raw4
/dev/raw/raw5
1.建好和原來裸設備一樣大小的lv,建議比原來lv大一些 配制好權限 屬性為oracle:dba
 1.1原來存儲的控制文件     新存儲的控制文件          
/dev/raw/raw2            /dev/raw/raw22
/dev/raw/raw3            /dev/raw/raw23
1.2原來存儲的數據文件     新存儲的數據文件
   /dev/raw/raw7            /dev/raw/raw27
   /dev/raw/raw11           /dev/raw/raw31
   /dev/raw/raw10           /dev/raw/raw30
   /dev/raw/raw9            /dev/raw/raw29
 1.3原來存儲的日志文件    新存儲的日志文件
   /dev/raw/raw4            /dev/raw/raw24           
   /dev/raw/raw5            /dev/raw/raw25
1.4原來存儲的臨時文件    新存儲的臨時文件
  /dev/raw/raw8            /dev/raw/raw28
2. 遷移數據文件到新的存儲上

2.1 啟動數據庫到mount狀態
SQL> startup mount
ORACLE instance started.

Total System Global Area  192937984 bytes
Fixed Size                  1260840 bytes
Variable Size              67109592 bytes
Database Buffers          121634816 bytes
Redo Buffers                2932736 bytes
Database mounted.
SQL> exit
Disconnected from Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production
With the Partitioning, OLAP and Data Mining options

2.2 用rman target /方式進入
[oracle@single ~]$ rman target /

Recovery Manager: Release 10.2.0.3.0 - Production on 星期三 5月 6 03:24:27 2009

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

connected to target database: ORCL (DBID=1213870770, not open)

RMAN> copy datafile '/dev/raw/raw7' to '/dev/raw/raw27';

Starting backup at 06-5月 -09

using target database control file instead of recovery catalog

allocated channel: ORA_DISK_1I
channel ORA_DISK_1: sid=156 devtype=DISK

channel ORA_DISK_1: starting datafile copy

input datafile fno=00001 name=/dev/raw/raw7
output filename=/dev/raw/raw27 tag=TAG20090506T032607 recid=1 stamp=686114794
channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:35

Finished backup at 06-5月 -09

RMAN> copy datafile '/dev/raw/raw9' to '/dev/raw/raw29';

Starting backup at 06-5月 -09
using channel ORA_DISK_1
channel ORA_DISK_1: starting datafile copy
input datafile fno=00004 name=/dev/raw/raw9
output filename=/dev/raw/raw29 tag=TAG20090506T032716 recid=2 stamp=686114837
channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:02
Finished backup at 06-5月 -09

RMAN> copy datafile '/dev/raw/raw10' to '/dev/raw/raw30';

Starting backup at 06-5月 -09
using channel ORA_DISK_1
channel ORA_DISK_1: starting datafile copy

input datafile fno=00003 name=/dev/raw/raw10
output filename=/dev/raw/raw30 tag=TAG20090506T032746 recid=3 stamp=686114875
channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:16

Finished backup at 06-5月 -09

RMAN> copy datafile '/dev/raw/raw11' to '/dev/raw/raw31';

Starting backup at 06-5月 -09
using channel ORA_DISK_1
channel ORA_DISK_1: starting datafile copy

input datafile fno=00002 name=/dev/raw/raw11
output filename=/dev/raw/raw31 tag=TAG20090506T032822 recid=4 stamp=686114915
channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:15
Finished backup at 06-5月 -09

RMAN>2.3 進入sqlplus,更改文件名寫入到控制文件中

[oracle@single ~]$ sqlplus "/as sysdba"

SQL*Plus: Release 10.2.0.3.0 - Production on 星期三 5月 6 03:29:28 2009

Copyright (c) 1982, 2006, Oracle.  All Rights Reserved.


Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production
With the Partitioning, OLAP and Data Mining options

SQL> alter database rename file '/dev/raw/raw7' to '/dev/raw/raw27';

Database altered.

SQL>  alter database rename file '/dev/raw/raw9' to '/dev/raw/raw29';

Database altered.

SQL> alter database rename file '/dev/raw/raw10' to '/dev/raw/raw30';

Database altered.

SQL> alter database rename file '/dev/raw/raw11' to '/dev/raw/raw31';

Database altered.

SQL> select name from v$datafile;

NAME
--------------------------------------------------------------------------------
/dev/raw/raw27
/dev/raw/raw31
/dev/raw/raw30
/dev/raw/raw29

SQL> alter database open;

Database altered.

SQL>

遷移數據文件到新的存儲上成功

3.遷移控制文件到新的存儲上

3.1.備份控制文件
startup mount
RMAN> backup current controlfile format '/home/oracle/crontrol.bak';

Starting backup at 06-5月 -09
using target database control file instead of recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: sid=156 devtype=DISK
channel ORA_DISK_1: starting full datafile backupset
channel ORA_DISK_1: specifying datafile(s) in backupset
including current control file in backupset
channel ORA_DISK_1: starting piece 1 at 06-5月 -09
channel ORA_DISK_1: finished piece 1 at 06-5月 -09
piece handle=/home/oracle/crontrol.bak tag=TAG20090506T033405 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:05
Finished backup at 06-5月 -09

3.2.關閉庫修改控制文件參數文件
sqlplus "/as sysdba"
shutdown immediate
create pfile from spfile;
[oracle@single dbs]$ vi initorcl.ora

###########################################
control_files=("/dev/raw/raw22", "/dev/raw/raw23")
指向新的參數文件lv,并且保存

create spfile from pfile;
QL> startup nomount;
ORACLE instance started.

Total System Global Area  192937984 bytes
Fixed Size                  1260840 bytes
Variable Size              67109592 bytes
Database Buffers          121634816 bytes
Redo Buffers                2932736 bytes
SQL> show parameter cont

NAME                                 TYPE
------------------------------------ ----------------------
VALUE
------------------------------
control_file_record_keep_time        integer
#A2I4_6K F07
control_files                        string
/dev/raw/raw22, /dev/raw/raw23
global_context_pool_size             string

3.3恢復控制文件到新的存儲上,并且mount和用resetlogs方式打開數據庫
[oracle@single dbs]$ rman target /

Recovery Manager: Release 10.2.0.3.0 - Production on 星期三 5月 6 03:38:47 2009

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

connected to target database: orcl (not mounted)

RMAN> restore controlfile from '/home/oracle/crontrol.bak';

Starting restore at 06-5月 -09
using channel ORA_DISK_1

channel ORA_DISK_1: restoring control file
channel ORA_DISK_1: restore complete, elapsed time: 00:00:04
output filename=/dev/raw/raw22
output filename=/dev/raw/raw23
Finished restore at 06-5月 -09

RMAN> alter database mount;

database mounted
released channel: ORA_DISK_1

RMAN> alter database open resetlogs;

database opened

[oracle@single dbs]$ sqlplus "/as sysdba"

SQL*Plus: Release 10.2.0.3.0 - Production on 星期三 5月 6 03:42:02 2009

Copyright (c) 1982, 2006, Oracle.  All Rights Reserved.


Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production

With the Partitioning, OLAP and Data Mining options

SQL> select name from v$controlfile;

NAME
--------------------------------------------------------------------------------
/dev/raw/raw22
/dev/raw/raw23

可以看到控制文件遷移到新的存儲上已經成功

4.遷移redo文件到新的存儲上

SQL>alter database add logfile '/dev/raw/raw24' size 50m;

Database altered.

SQL>alter database add logfile '/dev/raw/raw25' size 50m;

Database altered
QL> alter database drop logfile group 1;

Database altered.

SQL> alter system switch logfile;

System altered.

SQL> alter system switch logfile;

System altered.

SQL> alter database drop logfile group 2;

Database altered.

SQL> select member from v$logfile;

MEMBER
--------------------------------------------------------------------------------
/dev/raw/raw24
/dev/raw/raw25

SQL>

可以看到redo已經遷移到新的存儲上

 
5.遷移臨時數據文件


SQL> create TEMPORARY TABLESPACE temp1 tempfile '/oradata/temp01.dbf' size 50m;

Tablespace created.

alter database default temporary tablespace TEMP1;


drop TABLESPACE TEMP;

CREATE TEMPORARY TABLESPACE TEMP TEMPFILE
  '/dev/raw/raw28' SIZE 500M AUTOEXTEND OFF

EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M
BLOCKSIZE 8K;


SQL> alter database default temporary tablespace TEMP;

Database altered.

SQL> drop tablespace temp1;

Tablespace dropped.

SQL> select name from v$tempfile;

NAME
--------------------------------------------------------------------------------
/dev/raw/raw28

SQL>

看完了這篇文章,相信你對“如何利用rman copy的方法實現存儲上裸設備數據文件的遷移ITPUB”有了一定的了解,如果想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

元谋县| 雷波县| 龙里县| 甘谷县| 南郑县| 海阳市| 新乐市| 丽江市| 阿尔山市| 石棉县| 鄂托克前旗| 宜兰市| 桦南县| 乐业县| 丰宁| 吴桥县| 枣庄市| 耒阳市| 上思县| 武汉市| 江安县| 沙坪坝区| 综艺| 右玉县| 扎兰屯市| 城市| 河东区| 南溪县| 临泉县| 元朗区| 陆良县| 固镇县| 蓝田县| 广东省| 同德县| 嘉兴市| 都兰县| 大石桥市| 板桥市| 大田县| 汉源县|