通過Linux虛擬機器拷貝方式複製Oracle資料庫伺服器

neverinit發表於2017-07-17
通過虛擬機器拷貝方式複製Oracle資料庫,這裡假設資料庫為Single Instance,作業系統為RedHat Linux,處理流程如下:

1.通過WorkStation或者VCenter等工具,進行虛擬機器拷貝

2.開啟新拷貝的虛擬機器,修改IP和主機名,RedHat修改IP和主機名的流程如下:
(1)啟動虛擬機器
(2)CTRL+ALT+F6進入命令列模式
(3)刪除/etc/udev/rules.d/70-persistent-net.rules
(4)修改/etc/sysconfig/network-scripts/ifcfg-eth0的IP
(5)修改/etc/hosts檔案,配置主機名的域名解析(IP hostname)
(6)修改/etc/sysconfig/network檔案為實際主機名
(6)chkconfig NetworkManager off
(7)reboot
(8)檢視網路卡mac地址,cat /etc/udev/rules.d/70-persistent-net.rules,獲取虛擬網路卡的mac地址
(9)修改ifcfg-eth0檔案中的HWADDR引數值為網路卡mac地址
(10)reboot

注:如果系統是suse,需要修改/etc/hosts和/etc/HOSTNAME檔案。
suse11設定主機名命令:
/etc/rc.d/boot.localnet start
suse12設定主機名命令:/etc/rc.d/boot.local start

動態修改主機名命令:
sysctl -w kernel.hostname=主機名

3.修改監聽檔案
(1)切換到oracle使用者:$ su - oracle
(2)cd $ORACLE_HOME/network/admin
(3)開啟listener.ora檔案,修改監聽的HOST為當前主機名

4.在oracle使用者下執行lsnrctl start命令啟動監聽

5.執行sqlplus / as sysdba命令後再執行startup命令啟動資料庫即可

如在操作過程中遇到問題,歡迎留言交流。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31394774/viewspace-2142180/,如需轉載,請註明出處,否則將追究法律責任。

相關文章