Oracle ASM使用asmcmd中的cp命令來(lái)執(zhí)行遠(yuǎn)程復(fù)制
Oracle ASM使用asmcmd中的cp命令來(lái)執(zhí)行遠(yuǎn)程復(fù)制
cp命令的語(yǔ)法如下:
cp src_file [--target target_type] [--service service_name] [--port port_num] [connect_str:]tgt_file
--target target_type是用來(lái)指定asmcmd命令執(zhí)行復(fù)制操作必須要連接到的實(shí)例的目標(biāo)類型。有效選項(xiàng)為ASM,IOS或APX。
--service service_name如果缺省值不是+ASM,用來(lái)指定Oracle ASM實(shí)例名
--port port_num 缺省值是1521,用來(lái)指定監(jiān)聽(tīng)端口
connect_str用來(lái)指定連接到遠(yuǎn)程實(shí)例的連接串。connect_str對(duì)于本地實(shí)例的復(fù)制是不需要指定的。對(duì)于遠(yuǎn)程實(shí)例復(fù)制,必須指定連接串并且會(huì)提示輸入密碼。它的格式如下:
user@host.SID
user,host和SID都是需要指定的。缺省端口為1521,也可以使用--port選項(xiàng)來(lái)修改。連接權(quán)限(sysasm或sysdba)是由啟動(dòng)asmcmd命令時(shí)由--privilege選項(xiàng)所決定的。
src_file 被復(fù)制的源文件名,它必須是一個(gè)完整路徑文件名或一個(gè)Oracle ASM別名。在執(zhí)行asmcmd復(fù)制時(shí),Oracle ASM會(huì)創(chuàng)建一個(gè)OMF文件例如:
diskgroup/db_unique_name/file_type/file_name.#.#
其中db_unique_name被設(shè)置為ASM,#為數(shù)字。在復(fù)制過(guò)程中cp命令會(huì)對(duì)目標(biāo)地址創(chuàng)建目錄結(jié)構(gòu)并對(duì)實(shí)際創(chuàng)建的OMF文件創(chuàng)建別名。
tgt_file 復(fù)制操作所創(chuàng)建的目標(biāo)文件名或一個(gè)別名目錄名的別名。
注意,cp命令不能在兩個(gè)遠(yuǎn)程實(shí)例之間復(fù)制文件。在執(zhí)行cp命令時(shí)本地Oracle ASM實(shí)例必須是源地址或目標(biāo)地址。
使用cp命令可以執(zhí)行以下三種復(fù)制操作:
1.從磁盤(pán)組中復(fù)制文件到操作系統(tǒng)中
2.從磁盤(pán)組中復(fù)制文件到磁盤(pán)組中
3.從操作系統(tǒng)中復(fù)制文件到磁盤(pán)組中
命令如:
ASMCMD [+] > cp +data/cs/datafile/sz.331.976296525sys@192.168.133.120.+ASM1:+TEST/sz.bakEnterpassword: ***********
copying +data/cs/datafile/sz.331.976296525 -> 192.168.133.120:+TEST/sz.bak
