Remove Oracle Rac (11.2.0.1)
Oracle rac 11.2.0.1 on redhat 5.8 storage ASM
--stop oracle rac
su - root
crs_stop -all
crsctl stop crs -f
--all modes
--remove Database
su - oracle
$ORACLE_HOME/deinstall/deinstall
[Enter]
3
[Enter]
[Enter]
[Enter]
[Enter]
ASM
y
--remove GI
--deconfigured Oracle clusterware(node 1)
su - root --(保留最后一个节点不执行)
$CRS_HOME/crs/install/rootcrs.pl -verbose -deconfig -force
--zero out OCR, Voting Disk and the ASM diskgroup for OCR and Voting Disk(node 2)
su - root --(最后节点执行)
$CRS_HOME/crs/install/rootcrs.pl -verbose -deconfig -force –lastnode
--delete GI
su - grid
$CRS_HOME/deinstall/deinstall
[Enter]
[Enter]
[Enter]
[Enter]
[Enter]
[Enter]
[Enter]
[Enter]
y
y
[Enter]
[Enter]
[Enter]
y
--remove directory and any file
su - root
rm -rf /u01/app/
rm -rf /etc/oraInst.loc
rm -rf /opt/ORCLfmap/
rm -rf /u01/app/oraInventory/
It is success!
附表
$ORACLE_HOME/deinstall/deinstall 过程记录(节点1执行,所有节点都会被删除掉)
[oracle@racdou01 ~]$ /u01/app/oracle/product/11.2.0/dbhome_1/deinstall/deinstall
Checking for required files and bootstrapping ...
Please wait ...
Location of logs /tmp/deinstall2013-08-24_07-03-20-下午/logs/
############ ORACLE DEINSTALL & DECONFIG TOOL START ############
######################## CHECK OPERATION START ########################
安装检查配置开始
检查 Oracle 主目录位置是否存在 /u01/app/oracle/product/11.2.0/dbhome_1
选择进行卸载的 Oracle 主目录类型为: RACDB
选择进行卸载的 Oracle 基目录为: /u01/app/oracle
检查主产品清单位置是否存在 /u01/app/oraInventory
检查 Oracle Grid Infrastructure 主目录是否存在 /u01/app/11.2.0.3
以下节点属于此集群: racdou01,racdou02
安装检查配置结束
网络配置检查配置开始
网络取消配置跟踪文件位置: /tmp/deinstall2013-08-24_07-03-20-下午/logs/netdc_check2805921336888808058.log
网络配置检查配置结束
数据库检查配置开始
数据库取消配置跟踪文件位置: /tmp/deinstall2013-08-24_07-03-20-下午/logs/databasedc_check2797588417185435483.log
指定值列表作为输入时使用逗号作为分隔符
指定在此 Oracle 主目录中配置的数据库名的列表 [racdou]:
###### 对于数据库 'racdou' ######
指定此数据库 (1. 单实例数据库|2. 启用 Oracle Restart 的数据库|3. RAC 数据库) 的类型 [1]: 3
指定此数据库在其上有实例的节点的列表 [racdou01]:
指定实例名列表 [racdou]:
指定节点 racdou01 上的本地实例名 [racdou]:
指定数据库的诊断目标位置 [/u01/app/oracle/diag/rdbms/racdou]:
指定数据库 ASM|FS 使用的存储类型 []: asm
指定数据库 ASM|FS 使用的存储类型 []: ASM
数据库检查配置结束
Enterprise Manager Configuration Assistant START
EMCA 取消配置跟踪文件位置: /tmp/deinstall2013-08-24_07-03-20-下午/logs/emcadc_check.log
检查数据库 racdou 的配置
Enterprise Manager Configuration Assistant END
Oracle Configuration Manager check START
OCM check log file location : /tmp/deinstall2013-08-24_07-03-20-下午/logs//ocm_check501.log
Oracle Configuration Manager check END
######################### CHECK OPERATION END #########################
####################### CHECK OPERATION SUMMARY #######################
Oracle Grid Infrastructure 主目录为: /u01/app/11.2.0.3
存在 Oracle 主目录的集群节点为: (请输入用 "," 分隔的节点, 例如: node1,node2,...)racdou01,racdou02
选择进行卸载的 Oracle 主目录为: /u01/app/oracle/product/11.2.0/dbhome_1
Oracle 主目录注册到的产品清单位置为: /u01/app/oraInventory
已选中以下数据库来取消配置: racdou
数据库唯一名称: racdou
已用存储: ASM
对于任何数据库, 没有要更新的 Enterprise Manager 配置
没有要更新的 Enterprise Manager ASM 目标
没有要移植的 Enterprise Manager 监听程序目标
Checking the config status for CCR
racdou01 : Oracle Home exists with CCR directory, but CCR is not configured
racdou02 : Oracle Home exists with CCR directory, but CCR is not configured
CCR check is finished
是否继续 (y - 是, n - 否)? [n]: y
此会话的日志将写入: '/tmp/deinstall2013-08-24_07-03-20-下午/logs/deinstall_deconfig2013-08-24_07-03-58-PM.out'
此会话的任何错误消息都将写入: '/tmp/deinstall2013-08-24_07-03-20-下午/logs/deinstall_deconfig2013-08-24_07-03-58-PM.err'
######################## CLEAN OPERATION START ########################
Enterprise Manager Configuration Assistant START
EMCA 取消配置跟踪文件位置: /tmp/deinstall2013-08-24_07-03-20-下午/logs/emcadc_clean.log
更新 Enterprise Manager ASM 目标 (如果有)
更新 Enterprise Manager 监听程序目标 (如果有)
Enterprise Manager Configuration Assistant END
数据库取消配置跟踪文件位置: /tmp/deinstall2013-08-24_07-03-20-下午/logs/databasedc_clean4829056064527986849.log
数据库清除配置开始 racdou
此操作可能需要持续几分钟。
数据库清除配置结束 racdou
网络配置清除配置开始
网络取消配置跟踪文件位置: /tmp/deinstall2013-08-24_07-03-20-下午/logs/netdc_clean3016441056237322010.log
正在取消配置所有节点上的监听程序配置文件...
监听程序配置文件已成功取消配置。
正在取消配置所有节点上的命名方法配置文件...
命名方法配置文件已成功取消配置。
正在取消配置所有节点上的本地网络服务名配置文件...
本地网络服务名配置文件已成功取消配置。
正在取消配置所有节点上的目录使用配置文件...
目录使用配置文件已成功取消配置。
正在取消配置所有节点上的备份文件...
备份文件已成功取消配置。
网络配置已成功清除。
网络配置清除配置结束
Oracle Configuration Manager clean START
OCM clean log file location : /tmp/deinstall2013-08-24_07-03-20-下午/logs//ocm_clean501.log
Oracle Configuration Manager clean END
Oracle Universal Installer 清除开始
从本地节点上的主产品清单中分离 Oracle 主目录 '/u01/app/oracle/product/11.2.0/dbhome_1' : 完成
删除本地节点上的目录 '/u01/app/oracle/product/11.2.0/dbhome_1' : 完成
删除本地节点上的目录 '/u01/app/oracle' : 完成
从远程节点 'racdou02' 上的主产品清单中分离 Oracle 主目录 '/u01/app/oracle/product/11.2.0/dbhome_1' : 完成
删除远程节点 'racdou02' 上的目录 '/u01/app/oracle/product/11.2.0/dbhome_1' : 完成
删除远程节点 'racdou02' 上的目录 '/u01/app/oracle' : 完成
Oracle Universal Installer 清除成功。
Oracle Universal Installer 清除结束
Oracle 安装清除开始
清除安装操作将在节点 'racdou01' 上删除临时目录 '/tmp/install'
清除安装操作将在节点 'racdou02' 上删除临时目录 '/tmp/install'
Oracle 安装清除结束
######################### CLEAN OPERATION END #########################
####################### CLEAN OPERATION SUMMARY #######################
已成功取消配置以下数据库实例: racdou
Cleaning the config for CCR
As CCR is not configured, so skipping the cleaning of CCR configuration
CCR clean is finished
已成功地从本地节点上的主产品清单中分离 Oracle 主目录 '/u01/app/oracle/product/11.2.0/dbhome_1'。
已成功地删除本地节点上的目录 '/u01/app/oracle/product/11.2.0/dbhome_1'。
已成功地删除本地节点上的目录 '/u01/app/oracle'。
已成功地从远程节点 'racdou02' 上的主产品清单中分离 Oracle 主目录 '/u01/app/oracle/product/11.2.0/dbhome_1'。
已成功地删除远程节点 'racdou02' 上的目录 '/u01/app/oracle/product/11.2.0/dbhome_1'。
已成功地删除远程节点 'racdou02' 上的目录 '/u01/app/oracle'。
Oracle Universal Installer 清除成功。
Oracle 安装程序已成功清除临时目录。
#######################################################################
############# ORACLE DEINSTALL & DECONFIG TOOL END #############
deconfigured Oracle clusterware (留有最后一个节点不执行)【node1】
[root@racdou01 ~]# /u01/app/11.2.0/grid/crs/install/rootcrs.pl -verbose -deconfig -force
2013-08-24 19:14:16: Parsing the host name
2013-08-24 19:14:16: Checking for super user privileges
2013-08-24 19:14:16: User has super user privileges
Using configuration parameter file: /u01/app/11.2.0/grid/crs/install/crsconfig_params
PRCR-1035 : 无法查找 1 的 CRS 资源 ora.cluster_vip.type
PRCR-1068 : 无法查询资源
Cannot communicate with crsd
PRCR-1070 : 无法检查 资源 ora.gsd 是否已注册
Cannot communicate with crsd
PRCR-1070 : 无法检查 资源 ora.ons 是否已注册
Cannot communicate with crsd
PRCR-1070 : 无法检查 资源 ora.eons 是否已注册
Cannot communicate with crsd
ACFS-9200: Supported
CRS-4535: Cannot communicate with Cluster Ready Services
CRS-4000: Command Stop failed, or completed with errors.
CRS-4544: Unable to connect to OHAS
CRS-4000: Command Stop failed, or completed with errors.
/bin/dd: 打开 “/u01/app/11.2.0.3/cdata/racdou01.olr”: 没有那个文件或目录
Successfully deconfigured Oracle clusterware stack on this node
You have new mail in /var/spool/mail/root
zero out OCR, Voting Disk and the ASM diskgroup for OCR and Voting Disk [node2]
[root@racdou02 ~]# /u01/app/11.2.0/grid/crs/install/rootcrs.pl -verbose -deconfig -force –lastnode
2013-08-24 19:26:50: Parsing the host name
2013-08-24 19:26:50: Checking for super user privileges
2013-08-24 19:26:50: User has super user privileges
Using configuration parameter file: /u01/app/11.2.0/grid/crs/install/crsconfig_params
Adding daemon to inittab
CRS-4123: Oracle High Availability Services has been started.
CRS-2672: 尝试启动 'ora.gipcd' (在 'racdou02' 上)
CRS-2672: 尝试启动 'ora.mdnsd' (在 'racdou02' 上)
CRS-2676: 成功启动 'ora.gipcd' (在 'racdou02' 上)
CRS-2676: 成功启动 'ora.mdnsd' (在 'racdou02' 上)
CRS-2672: 尝试启动 'ora.gpnpd' (在 'racdou02' 上)
CRS-2676: 成功启动 'ora.gpnpd' (在 'racdou02' 上)
CRS-2672: 尝试启动 'ora.cssdmonitor' (在 'racdou02' 上)
CRS-2676: 成功启动 'ora.cssdmonitor' (在 'racdou02' 上)
CRS-2672: 尝试启动 'ora.cssd' (在 'racdou02' 上)
CRS-2679: 尝试清除 'ora.diskmon' (在 'racdou02' 上)
CRS-2681: 成功清除 'ora.diskmon' (在 'racdou02' 上)
CRS-2672: 尝试启动 'ora.diskmon' (在 'racdou02' 上)
CRS-2676: 成功启动 'ora.diskmon' (在 'racdou02' 上)
CRS-2676: 成功启动 'ora.cssd' (在 'racdou02' 上)
CRS-2672: 尝试启动 'ora.ctssd' (在 'racdou02' 上)
CRS-2672: 尝试启动 'ora.drivers.acfs' (在 'racdou02' 上)
CRS-2676: 成功启动 'ora.drivers.acfs' (在 'racdou02' 上)
CRS-2676: 成功启动 'ora.ctssd' (在 'racdou02' 上)
CRS-2672: 尝试启动 'ora.asm' (在 'racdou02' 上)
CRS-2676: 成功启动 'ora.asm' (在 'racdou02' 上)
CRS-2672: 尝试启动 'ora.crsd' (在 'racdou02' 上)
CRS-2676: 成功启动 'ora.crsd' (在 'racdou02' 上)
crsexcl is starting
PRCR-1068 : 无法查询资源
Cannot communicate with crsd
PRCR-1068 : 无法查询资源
Cannot communicate with crsd
PRCR-1068 : 无法查询资源
Cannot communicate with crsd
PRCR-1068 : 无法查询资源
Cannot communicate with crsd
PRCR-1035 : 无法查找 1 的 CRS 资源 ora.cluster_vip.type
PRCR-1068 : 无法查询资源
Cannot communicate with crsd
PRCR-1070 : 无法检查 资源 ora.gsd 是否已注册
Cannot communicate with crsd
PRCR-1070 : 无法检查 资源 ora.ons 是否已注册
Cannot communicate with crsd
PRCR-1070 : 无法检查 资源 ora.eons 是否已注册
Cannot communicate with crsd
ACFS-9200: Supported
CRS-4535: Cannot communicate with Cluster Ready Services
CRS-4000: Command Stop failed, or completed with errors.
CRS-4535: Cannot communicate with Cluster Ready Services
CRS-4000: Command Delete failed, or completed with errors.
CRS-2673: 尝试停止 'ora.crsd' (在 'racdou02' 上)
CRS-2677: 成功停止 'ora.crsd' (在 'racdou02' 上)
CRS-2673: 尝试停止 'ora.cssdmonitor' (在 'racdou02' 上)
CRS-2673: 尝试停止 'ora.ctssd' (在 'racdou02' 上)
CRS-2673: 尝试停止 'ora.asm' (在 'racdou02' 上)
CRS-2677: 成功停止 'ora.cssdmonitor' (在 'racdou02' 上)
CRS-2677: 成功停止 'ora.ctssd' (在 'racdou02' 上)
CRS-2677: 成功停止 'ora.asm' (在 'racdou02' 上)
CRS-2673: 尝试停止 'ora.cssd' (在 'racdou02' 上)
CRS-2677: 成功停止 'ora.cssd' (在 'racdou02' 上)
CRS-2673: 尝试停止 'ora.diskmon' (在 'racdou02' 上)
CRS-2677: 成功停止 'ora.diskmon' (在 'racdou02' 上)
CRS-2672: 尝试启动 'ora.cssdmonitor' (在 'racdou02' 上)
CRS-2676: 成功启动 'ora.cssdmonitor' (在 'racdou02' 上)
CRS-2672: 尝试启动 'ora.cssd' (在 'racdou02' 上)
CRS-2672: 尝试启动 'ora.diskmon' (在 'racdou02' 上)
CRS-2676: 成功启动 'ora.diskmon' (在 'racdou02' 上)
CRS-2676: 成功启动 'ora.cssd' (在 'racdou02' 上)
CRS-4611: Successful deletion of voting disk +DATA.
CRS-2672: 尝试启动 'ora.ctssd' (在 'racdou02' 上)
CRS-2676: 成功启动 'ora.ctssd' (在 'racdou02' 上)
CRS-2672: 尝试启动 'ora.asm' (在 'racdou02' 上)
CRS-2676: 成功启动 'ora.asm' (在 'racdou02' 上)
ASM 取消配置跟踪文件位置: /u01/app/grid/cfgtoollogs/asmca/asmcadc_clean5856813371299264916.log
ASM 清除配置开始
ASM 清除配置结束
已成功删除 SID 为 +ASM1 的 ASM。有关详细信息, 请查看 /u01/app/grid/cfgtoollogs/asmca/asmcadc_clean5856813371299264916.log。
CRS-2791: 正在启动用于关闭 'racdou02' 上 Oracle High Availability Services 管理的资源的操作
CRS-2673: 尝试停止 'ora.mdnsd' (在 'racdou02' 上)
CRS-2673: 尝试停止 'ora.cssdmonitor' (在 'racdou02' 上)
CRS-2673: 尝试停止 'ora.ctssd' (在 'racdou02' 上)
CRS-2673: 尝试停止 'ora.asm' (在 'racdou02' 上)
CRS-2677: 成功停止 'ora.cssdmonitor' (在 'racdou02' 上)
CRS-2677: 成功停止 'ora.mdnsd' (在 'racdou02' 上)
CRS-2677: 成功停止 'ora.ctssd' (在 'racdou02' 上)
CRS-2677: 成功停止 'ora.asm' (在 'racdou02' 上)
CRS-2673: 尝试停止 'ora.cssd' (在 'racdou02' 上)
CRS-2677: 成功停止 'ora.cssd' (在 'racdou02' 上)
CRS-2673: 尝试停止 'ora.gpnpd' (在 'racdou02' 上)
CRS-2673: 尝试停止 'ora.diskmon' (在 'racdou02' 上)
CRS-2677: 成功停止 'ora.gpnpd' (在 'racdou02' 上)
CRS-2673: 尝试停止 'ora.gipcd' (在 'racdou02' 上)
CRS-2677: 成功停止 'ora.gipcd' (在 'racdou02' 上)
CRS-2677: 成功停止 'ora.diskmon' (在 'racdou02' 上)
CRS-2793: 关闭 'racdou02' 上 Oracle High Availability Services 管理的资源的操作已完成
CRS-4133: Oracle High Availability Services has been stopped.
Successfully deconfigured Oracle clusterware stack on this node
You have new mail in /var/spool/mail/root
$CRS_HOME/deinstall/deinstall 过程记录(节点2执行,所有节点都会被删除掉)
[grid@racdou01 ~]$ /u01/app/11.2.0/grid/deinstall/deinstall
Checking for required files and bootstrapping ...
Please wait ...
Location of logs /tmp/deinstall2013-08-24_07-41-47-下午/logs/
############ ORACLE DEINSTALL & DECONFIG TOOL START ############
######################## CHECK OPERATION START ########################
安装检查配置开始
检查 Oracle 主目录位置是否存在 /u01/app/11.2.0/grid
选择进行卸载的 Oracle 主目录类型为: CRS
选择进行卸载的 Oracle 基目录为: /u01/app/grid
检查主产品清单位置是否存在 /u01/app/oraInventory
检查 Oracle Grid Infrastructure 主目录是否存在
以下节点属于此集群: racdou01,racdou02
安装检查配置结束
Traces log file: /tmp/deinstall2013-08-24_07-41-47-下午/logs//crsdc.log
输入一个地址或在节点 "racdou01" 上使用的虚拟 IP 的名称[racdou01-vip]
>
可以通过在节点 "racdou01" 上运行 'ifconfig -a' 收集以下信息
输入节点 "racdou01" 上的虚拟 IP "192.168.1.221" 的 IP 网络掩码[255.255.255.0]
>
输入虚拟 IP 地址 "192.168.1.221" 处于活动状态的网络接口的名称
>
输入一个地址或在节点 "racdou02" 上使用的虚拟 IP 的名称[racdou02-vip]
>
可以通过在节点 "racdou02" 上运行 'ifconfig -a' 收集以下信息
输入节点 "racdou02" 上的虚拟 IP "192.168.1.222" 的 IP 网络掩码[255.255.255.0]
>
输入虚拟 IP 地址 "192.168.1.222" 处于活动状态的网络接口的名称
>
输入虚拟 IP 的地址或名称[]
>
网络配置检查配置开始
网络取消配置跟踪文件位置: /tmp/deinstall2013-08-24_07-41-47-下午/logs/netdc_check6506419026854059232.log
指定要取消配置的所有 RAC 监听程序 [LISTENER,LISTENER_SCAN1]:
网络配置检查配置结束
Asm 检查配置开始
ASM 取消配置跟踪文件位置: /tmp/deinstall2013-08-24_07-41-47-下午/logs/asmcadc_check333667504879029822.log
在此 Oracle 主目录中未检测到 ASM 配置。此 Oracle 主目录 (y|n) 中是否配置了 ASM [n]: y
OCR/表决磁盘是否放置在 ASM y|n 中 [n]: y
输入 OCR/表决磁盘磁盘组名 []:
指定 ASM 诊断目标 [ ]:
指定由此 ASM 实例管理的磁盘组 []:
######################### CHECK OPERATION END #########################
####################### CHECK OPERATION SUMMARY #######################
Oracle Grid Infrastructure 主目录为:
存在 Oracle 主目录的集群节点为: (请输入用 "," 分隔的节点, 例如: node1,node2,...)racdou01,racdou02
选择进行卸载的 Oracle 主目录为: /u01/app/11.2.0/grid
Oracle 主目录注册到的产品清单位置为: /u01/app/oraInventory
将取消配置以下 RAC 监听程序: LISTENER,LISTENER_SCAN1
将从此 Oracle 主目录中取消配置 ASM 实例
是否继续 (y - 是, n - 否)? [n]: y
此会话的日志将写入: '/tmp/deinstall2013-08-24_07-41-47-下午/logs/deinstall_deconfig2013-08-24_07-41-54-PM.out'
此会话的任何错误消息都将写入: '/tmp/deinstall2013-08-24_07-41-47-下午/logs/deinstall_deconfig2013-08-24_07-41-54-PM.err'
######################## CLEAN OPERATION START ########################
ASM 取消配置跟踪文件位置: /tmp/deinstall2013-08-24_07-41-47-下午/logs/asmcadc_clean7250902134129703490.log
ASM 清除配置开始
ASM 清除配置结束
网络配置清除配置开始
网络取消配置跟踪文件位置: /tmp/deinstall2013-08-24_07-41-47-下午/logs/netdc_clean357621762483661877.log
取消配置 RAC 监听程序: LISTENER,LISTENER_SCAN1
取消配置监听程序: LISTENER
停止监听程序: LISTENER
警告: 无法停止监听程序。 监听程序可能未运行。
监听程序已成功取消配置。
取消配置监听程序: LISTENER_SCAN1
停止监听程序: LISTENER_SCAN1
警告: 无法停止监听程序。 监听程序可能未运行。
监听程序已成功取消配置。
正在取消配置所有节点上的命名方法配置文件...
命名方法配置文件已成功取消配置。
正在取消配置所有节点上的本地网络服务名配置文件...
本地网络服务名配置文件已成功取消配置。
正在取消配置所有节点上的目录使用配置文件...
目录使用配置文件已成功取消配置。
正在取消配置所有节点上的备份文件...
备份文件已成功取消配置。
网络配置已成功清除。
网络配置清除配置结束
---------------------------------------->
Oracle Universal Installer 清除开始
从本地节点上的主产品清单中分离 Oracle 主目录 '/u01/app/11.2.0/grid' : 完成
删除本地节点上的目录 '/u01/app/11.2.0/grid' : 完成
将不会删除本地节点上的 Oracle 基目录 '/u01/app/grid'。该目录不为空。
从远程节点 'racdou02' 上的主产品清单中分离 Oracle 主目录 '/u01/app/11.2.0/grid' : 完成
删除远程节点 'racdou02' 上的目录 '/u01/app/11.2.0/grid' : 完成
将不会删除节点 'racdou02' 上的 Oracle 基目录 '/u01/app/grid'。该目录不为空。
Oracle Universal Installer 清除成功。
Oracle Universal Installer 清除结束
Oracle 安装清除开始
清除安装操作将在节点 'racdou01' 上删除临时目录 '/tmp/install'
清除安装操作将在节点 'racdou02' 上删除临时目录 '/tmp/install'
Oracle 安装清除结束
######################### CLEAN OPERATION END #########################
####################### CLEAN OPERATION SUMMARY #######################
已成功从 Oracle 主目录取消配置 ASM 实例
以下 RAC 监听程序已成功取消配置: LISTENER,LISTENER_SCAN1
Oracle Clusterware 已在节点 "racdou02" 上停止并取消配置
Oracle Clusterware 已在节点 "racdou01" 上停止并取消配置
Oracle Clusterware 已成功停止并取消配置。
已成功地从本地节点上的主产品清单中分离 Oracle 主目录 '/u01/app/11.2.0/grid'。
已成功地删除本地节点上的目录 '/u01/app/11.2.0/grid'。
已成功地从远程节点 'racdou02' 上的主产品清单中分离 Oracle 主目录 '/u01/app/11.2.0/grid'。
已成功地删除远程节点 'racdou02' 上的目录 '/u01/app/11.2.0/grid'。
Oracle Universal Installer 清除成功。
Oracle 安装程序已成功清除临时目录。
#######################################################################
############# ORACLE DEINSTALL & DECONFIG TOOL END #############
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26442936/viewspace-772304/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/26442936/viewspace-772304/