重庆思庄Oracle、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 4059|回复: 0
打印 上一主题 下一主题

[备份恢复] LINUX系统异机恢复到Windows系统

[复制链接]
跳转到指定楼层
楼主
发表于 2020-3-27 14:29:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1、 异机恢复前,首先需要安装目标数据库,在新的服务器,可以选择只安装oracle软件。
2、 源数据库开启有归档模式,若开启了归档模式,可以手动切换一下日志,确保归档可以正常运行。切换后,可以使用SQL:selectname from v$archived_log;查看归档信息。
3、 oracle默认是备份是备份在快速恢复区,若不是以快速恢复区作为备份存放路径,备份路径可以在sqlplus 中,使用命令:show parameter  db_recovery_file_dest 查看。
4、 使用rman,对源数据库进行备份,使用命令:rman target / 进入到rman命令行中。
5、 因数据库的快速恢复区有其他备份的文件,这里新建一个/home/oracle/backupset目录,用来存放这次的备份,具体操作按实际情况来,可参照下面语句对数据库进行备份:

  
RMAN> run {
  
allocate  channel ch1 device type disk;
  
allocate  channel ch2 device type disk;
  
sql  'alter system archive log current';
  
backup database format ' /home/oracle/backupset  /data_%U.bak';
  
backup archivelog all format ' /home/oracle/backupset  /arch_%U.bak';
  
backup current controlfile format ' /home/oracle/backupset  /ctl_%U.bak';
  
release  channel ch1;
  
release  channel ch2;
  
}
  
  

6、 将数据库备份拷备到目标数据库,且目标数据库已经安装好了oracle软件与实例,先shutdown immediate目标数据库的实例。然后启动到 nomount状态。
7、 接着进入rman

  
C:\Users\Wang>rman target /
  
  
恢复管理器: Release 11.2.0.4.0 - Production on 星期五 3月 13 00:25:17 2020
  
  
Copyright  (c) 1982, 2011, Oracle and/or its affiliates.   All rights reserved.
  
  
已连接到目标数据库: ORCL (未装载)
  
8、 使用备份的控制文件,替换掉目标库的控制文件,完成恢复管理器

  
RMAN>  restore controlfile from  'C:\backupset\ctl_0muqt1vm_1_1.bak';
  
  
启动 restore 于 13-3月  -20
  
使用目标数据库控制文件替代恢复目录
  
分配的通道: ORA_DISK_1
  
通道 ORA_DISK_1: SID=19 设备类型=DISK
  
  
通道 ORA_DISK_1: 正在还原控制文件
  
通道 ORA_DISK_1: 还原完成, 用时: 00:00:01
  
输出文件名=C:\APP\WANG\ORADATA\ORCL\CONTROL01.CTL
  
输出文件名=C:\APP\WANG\FAST_RECOVERY_AREA\ORCL\CONTROL02.CTL
  
完成 restore 于 13-3月  -20
  
  
RMAN>exit
  
恢复管理器完成。
  
9、 查看目标库的控制文件路径,并启动到mount状态

  
C:\Users\Wang>sqlplus /  as sysdba
  
  
SQL*Plus: Release  11.2.0.4.0 Production on 星期五 3月 13 00:32:07 2020
  
  
Copyright (c) 1982, 2013,  Oracle.  All rights reserved.
  
  
  
连接到:
  
Oracle Database 11g  Enterprise Edition Release 11.2.0.4.0 - 64bit Production
  
With the Partitioning,  OLAP, Data Mining and Real Application Testing options
  
  
SQL> show parameter control_files
  
  
NAME                                 TYPE        VALUE
  
------------------------------------  ----------- ------------------------------
  
control_files                        string      C:\APP\WANG\ORADATA\ORCL\CONTR
  
                                                  OL01.CTL, C:\APP\WANG\FAST_REC
  
                                                 OVERY_AREA\ORCL\CONTROL02.CTL
  
SQL>  alter database mount;
  
  
数据库已更改。
  
10、     检查备份片列表,删除原linux的备份片列表记录

  
C:\Users\Wang>rman target /
  
  
恢复管理器: Release  11.2.0.4.0 - Production on 星期五 3月 13 00:43:57 2020
  
  
Copyright (c) 1982, 2011, Oracle  and/or its affiliates.  All rights  reserved.
  
  
已连接到目标数据库: ORCL  (DBID=1562527214, 未打开)
  
  
RMAN> crosscheck backup;
  
  
启动 implicit  crosscheck backup 于 13-3月 -20
  
使用目标数据库控制文件替代恢复目录
  
分配的通道: ORA_DISK_1
  
通道 ORA_DISK_1: SID=1 设备类型=DISK
  
已交叉检验的 7 对象
  
完成 implicit  crosscheck backup 于 13-3月 -20
  
  
启动 implicit  crosscheck copy 于 13-3月 -20
  
使用通道 ORA_DISK_1
  
已交叉检验的 2 对象
  
完成 implicit  crosscheck copy 于 13-3月 -20
  
  
搜索恢复区中的所有文件
  
正在编制文件目录...
  
没有为文件编制目录
  
  
使用通道 ORA_DISK_1
  
交叉校验备份片段: 找到为 'EXPIRED'
  
备份片段句柄=/home/oracle/backupset/data_0guqt1qp_1_1.bak  RECID=1 STAMP=10348480
  
89
  
交叉校验备份片段: 找到为 'EXPIRED'
  
备份片段句柄=/home/oracle/backupset/data_0huqt1sg_1_1.bak  RECID=2 STAMP=10348481
  
47
  
交叉校验备份片段: 找到为 'EXPIRED'
  
备份片段句柄=/home/oracle/backupset/data_0fuqt1qp_1_1.bak  RECID=3 STAMP=10348480
  
89
  
交叉校验备份片段: 找到为 'EXPIRED'
  
备份片段句柄=/home/oracle/backupset/data_0iuqt1sm_1_1.bak  RECID=4 STAMP=10348481
  
50
  
交叉校验备份片段: 找到为 'EXPIRED'
  
备份片段句柄=/home/oracle/backupset/arch_0kuqt1sn_1_1.bak  RECID=5 STAMP=10348481
  
52
  
交叉校验备份片段: 找到为 'EXPIRED'
  
备份片段句柄=/home/oracle/backupset/arch_0luqt1sr_1_1.bak  RECID=6 STAMP=10348481
  
55
  
交叉校验备份片段: 找到为 'EXPIRED'
  
备份片段句柄=/home/oracle/backupset/arch_0juqt1sn_1_1.bak  RECID=7 STAMP=10348481
  
51
  
已交叉检验的 7 对象
  
  
RMAN> delete expired backup;
  
  
使用通道 ORA_DISK_1
  
  
备份片段列表
  
BP 关键字  BS 关键字  Pc# Cp# 状态      设备类型段名称
  
------- ------- --- ---  ----------- ----------- ----------
  
1       1        1   1   EXPIRED      DISK         /home/oracle/backupset/data_0guq
  
t1qp_1_1.bak
  
2       2        1   1   EXPIRED      DISK         /home/oracle/backupset/data_0huq
  
t1sg_1_1.bak
  
3       3        1   1   EXPIRED      DISK         /home/oracle/backupset/data_0fuq
  
t1qp_1_1.bak
  
4       4        1   1   EXPIRED      DISK         /home/oracle/backupset/data_0iuq
  
t1sm_1_1.bak
  
5       5        1   1   EXPIRED      DISK        /home/oracle/backupset/arch_0kuq
  
t1sn_1_1.bak
  
6       6        1   1   EXPIRED      DISK         /home/oracle/backupset/arch_0luq
  
t1sr_1_1.bak
  
7       7        1   1   EXPIRED      DISK         /home/oracle/backupset/arch_0juq
  
t1sn_1_1.bak
  
  
是否确定要删除以上对象 (输入 YES 或 NO)? yes
  
已删除备份片段
  
备份片段句柄=/home/oracle/backupset/data_0guqt1qp_1_1.bak  RECID=1 STAMP=10348480
  
89
  
已删除备份片段
  
备份片段句柄=/home/oracle/backupset/data_0huqt1sg_1_1.bak  RECID=2 STAMP=10348481
  
47
  
已删除备份片段
  
备份片段句柄=/home/oracle/backupset/data_0fuqt1qp_1_1.bak  RECID=3 STAMP=10348480
  
89
  
已删除备份片段
  
备份片段句柄=/home/oracle/backupset/data_0iuqt1sm_1_1.bak  RECID=4 STAMP=10348481
  
50
  
已删除备份片段
  
备份片段句柄=/home/oracle/backupset/arch_0kuqt1sn_1_1.bak  RECID=5 STAMP=10348481
  
52
  
已删除备份片段
  
备份片段句柄=/home/oracle/backupset/arch_0luqt1sr_1_1.bak  RECID=6 STAMP=10348481
  
55
  
已删除备份片段
  
备份片段句柄=/home/oracle/backupset/arch_0juqt1sn_1_1.bak  RECID=7 STAMP=10348481
  
51
  
7 EXPIRED 对象已删除
  
  
  
RMAN>
  
11、     重新检查备份文件列表

  
RMAN> catalog start with 'C:\backupset';
  
  
搜索与样式 C:\backupset 匹配的所有文件
  
  
数据库未知文件的列表
  
=====================================
  
文件名:  C:\backupset\arch_0juqt1sn_1_1.bak
  
文件名:  C:\backupset\arch_0kuqt1sn_1_1.bak
  
文件名:  C:\backupset\arch_0luqt1sr_1_1.bak
  
文件名:  C:\backupset\ctl_0muqt1vm_1_1.bak
  
文件名:  C:\backupset\data_0fuqt1qp_1_1.bak
  
文件名:  C:\backupset\data_0guqt1qp_1_1.bak
  
文件名:  C:\backupset\data_0huqt1sg_1_1.bak
  
文件名:  C:\backupset\data_0iuqt1sm_1_1.bak
  
  
是否确实要将上述文件列入目录 (输入 YES 或 NO)? yes
  
正在编制文件目录...
  
目录编制完毕
  
  
已列入目录的文件的列表
  
=======================
  
文件名: C:\backupset\arch_0juqt1sn_1_1.bak
  
文件名:  C:\backupset\arch_0kuqt1sn_1_1.bak
  
文件名:  C:\backupset\arch_0luqt1sr_1_1.bak
  
文件名:  C:\backupset\ctl_0muqt1vm_1_1.bak
  
文件名:  C:\backupset\data_0fuqt1qp_1_1.bak
  
文件名: C:\backupset\data_0guqt1qp_1_1.bak
  
文件名:  C:\backupset\data_0huqt1sg_1_1.bak
  
文件名:  C:\backupset\data_0iuqt1sm_1_1.bak
  
  
RMAN>
  

12、     还原数据

  
RMAN> run{
  
2> set newname for database to ' C:\app\Wang\oradata\orcl\%b';
  
3> restore database;
  
4> }
  
  
正在执行命令: SET NEWNAME
  
  
启动 restore 于 13-3月 -20
  
使用通道 ORA_DISK_1
  
  
通道 ORA_DISK_1: 正在开始还原数据文件备份集
  
通道 ORA_DISK_1: 正在指定从备份集还原的数据文件
  
通道 ORA_DISK_1: 将数据文件 00001 还原到   C:\app\Wang\oradata\orcl\+DATA/orcl/da
  
tafile/system.256.1034746429
  
通道 ORA_DISK_1: 将数据文件 00005 还原到   C:\app\Wang\oradata\orcl\+DATA/orcl/da
  
tafile/hycs.dbf
  
通道 ORA_DISK_1: 正在读取备份片段 C:\BACKUPSET\DATA_0FUQT1QP_1_1.BAK
  
通道 ORA_DISK_1:  ORA-19870: 还原备份片段 C:\BACKUPSET\DATA_0FUQT1QP_1_1.BAK 时出
  
  
ORA-19504: 无法创建文件"C:\APP\WANG\PRODUCT\11.2.0\DBHOME_1\DATABASE\  C:\APP\WAN
  
G\ORADATA\ORCL\+DATA\ORCL\DATAFILE\SYSTEM.256.1034746429"
  
ORA-27040: 文件创建错误, 无法创建文件
  
OSD-04002: ???????
  
O/S-Error: (OS 123) ????????????????????
  
  
通道 ORA_DISK_1: 正在开始还原数据文件备份集
  
通道 ORA_DISK_1: 正在指定从备份集还原的数据文件
  
通道 ORA_DISK_1: 将数据文件 00002 还原到   C:\app\Wang\oradata\orcl\+DATA/orcl/da
  
tafile/sysaux.257.1034746429
  
通道 ORA_DISK_1: 将数据文件 00003 还原到   C:\app\Wang\oradata\orcl\+DATA/orcl/da
  
tafile/undotbs1.258.1034746429
  
通道 ORA_DISK_1: 将数据文件 00004 还原到   C:\app\Wang\oradata\orcl\+DATA/orcl/da
  
tafile/users.259.1034746429
  
通道 ORA_DISK_1: 正在读取备份片段 C:\BACKUPSET\DATA_0GUQT1QP_1_1.BAK
  
通道 ORA_DISK_1:  ORA-19870: 还原备份片段 C:\BACKUPSET\DATA_0GUQT1QP_1_1.BAK 时出
  
  
ORA-19504: 无法创建文件"C:\APP\WANG\PRODUCT\11.2.0\DBHOME_1\DATABASE\  C:\APP\WAN
  
G\ORADATA\ORCL\+DATA\ORCL\DATAFILE\SYSAUX.257.1034746429"
  
ORA-27040: 文件创建错误, 无法创建文件
  
OSD-04002: ???????
  
O/S-Error: (OS 123) ????????????????????
  
  
故障转移到上一个备份
  
  
RMAN-00571:  ===========================================================
  
RMAN-00569: ===============  ERROR MESSAGE STACK FOLLOWS ===============
  
RMAN-00571:  ===========================================================
  
RMAN-03002: restore 命令 (在 03/13/2020 00:58:35 上) 失败
  
RMAN-06026: 有些目标没有找到 - 终止还原
  
RMAN-06023: 没有找到数据文件4的副本来还原
  
RMAN-06023: 没有找到数据文件3的副本来还原
  
RMAN-06023: 没有找到数据文件2的副本来还原
  
RMAN-06023: 没有找到数据文件1的副本来还原
  
  
RMAN>
  

13、        重命令数据文件路径

  
run{
  
set newname for datafile ' +DATA/orcl/datafile/system.256.1034746429' to 'C:\app\Wang\oradata\orcl\system.256.1034746429';
  
set newname for  datafile '+DATA/orcl/datafile/hycs.dbf' to 'C:\app\Wang\oradata\orcl\hycs.dbf';
  
set newname for  datafile '+DATA/orcl/datafile/SYSTEM.256.1034746429' to 'C:\app\Wang\oradata\orcl\SYSTEM.256.1034746429';
  
set newname for  datafile '+DATA/orcl/datafile/sysaux.257.1034746429' to 'C:\app\Wang\oradata\orcl\sysaux.257.1034746429';
  
set newname for  datafile '+DATA/orcl/datafile/undotbs1.258.1034746429' to 'C:\app\Wang\oradata\orcl\undotbs1.258.1034746429';
  
set newname for  datafile '+DATA/orcl/datafile/users.259.1034746429' to 'C:\app\Wang\oradata\orcl\users.259.1034746429';
  
restore database;
  
}
  
执行结果:
  
RMAN> run{
  
2> set newname for  datafile ' +DATA/orcl/datafile/system.256.1034746429' to 'C:\
  
app\Wang\oradata\orcl\  system.256.1034746429';
  
3> set newname for  datafile '+DATA/orcl/datafile/hycs.dbf' to 'C:\app\Wang\orada
  
ta\orcl\hycs.dbf';
  
4> set newname for  datafile '+DATA/orcl/datafile/SYSTEM.256.1034746429' to 'C:\a
  
pp\Wang\oradata\orcl\  SYSTEM.256.1034746429';
  
5> set newname for  datafile '+DATA/orcl/datafile/sysaux.257.1034746429' to 'C:\a
  
pp\Wang\oradata\orcl\  sysaux.257.1034746429';
  
6> set newname for  datafile '+DATA/orcl/datafile/undotbs1.258.1034746429' to 'C:
  
\app\Wang\oradata\orcl\undotbs1.258.1034746429';
  
7> set newname for  datafile '+DATA/orcl/datafile/users.259.1034746429' to 'C:\ap
  
p\Wang\oradata\orcl\users.259.1034746429';
  
8> restore database;
  
9> }
  
  
正在执行命令: SET NEWNAME
  
  
正在执行命令: SET NEWNAME
  
  
正在执行命令: SET NEWNAME
  
  
正在执行命令: SET NEWNAME
  
  
正在执行命令: SET NEWNAME
  
  
正在执行命令: SET NEWNAME
  
  
启动 restore 于 13-3月 -20
  
使用通道 ORA_DISK_1
  
  
通道 ORA_DISK_1: 正在开始还原数据文件备份集
  
通道 ORA_DISK_1: 正在指定从备份集还原的数据文件
  
通道 ORA_DISK_1: 将数据文件 00001 还原到 C:\app\Wang\oradata\orcl\  SYSTEM.256.10
  
34746429
  
通道 ORA_DISK_1: 将数据文件 00005 还原到  C:\app\Wang\oradata\orcl\hycs.dbf
  
通道 ORA_DISK_1: 正在读取备份片段 C:\BACKUPSET\DATA_0FUQT1QP_1_1.BAK
  
通道 ORA_DISK_1: 段句柄 = C:\BACKUPSET\DATA_0FUQT1QP_1_1.BAK 标记 =  TAG20200312T
  
094808
  
通道 ORA_DISK_1: 已还原备份片段 1
  
通道 ORA_DISK_1: 还原完成, 用时: 00:00:15
  
通道 ORA_DISK_1: 正在开始还原数据文件备份集
  
通道 ORA_DISK_1: 正在指定从备份集还原的数据文件
  
通道 ORA_DISK_1: 将数据文件 00002 还原到 C:\app\Wang\oradata\orcl\  sysaux.257.10
  
34746429
  
通道 ORA_DISK_1: 将数据文件 00003 还原到  C:\app\Wang\oradata\orcl\undotbs1.258.1
  
034746429
  
通道 ORA_DISK_1: 将数据文件 00004 还原到  C:\app\Wang\oradata\orcl\users.259.1034
  
746429
  
通道 ORA_DISK_1: 正在读取备份片段 C:\BACKUPSET\DATA_0GUQT1QP_1_1.BAK
  
通道 ORA_DISK_1: 段句柄 = C:\BACKUPSET\DATA_0GUQT1QP_1_1.BAK 标记 =  TAG20200312T
  
094808
  
通道 ORA_DISK_1: 已还原备份片段 1
  
通道 ORA_DISK_1: 还原完成, 用时: 00:00:03
  
完成 restore 于 13-3月 -20
  
  
RMAN> switch database to copy;
  
  
数据文件 1 已切换成数据文件副本 "C:\APP\WANG\ORADATA\ORCL\SYSTEM.256.1034746429
  
"
  
数据文件 2 已切换成数据文件副本 "C:\APP\WANG\ORADATA\ORCL\SYSAUX.257.1034746429
  
"
  
数据文件 3 已切换成数据文件副本 "C:\APP\WANG\ORADATA\ORCL\UNDOTBS1.258.103474642
  
9"
  
数据文件 4 已切换成数据文件副本 "C:\APP\WANG\ORADATA\ORCL\USERS.259.1034746429"
  
数据文件 5 已切换成数据文件副本 "C:\APP\WANG\ORADATA\ORCL\HYCS.DBF"
  
  
RMAN>
  
14、     查询恢复的数据库,重做日志的信息,并进行相应的修改

  
SQL> select member from v$logfile;
  
  
MEMBER
  
--------------------------------------------------------------------------------
  
  
+DATA/orcl/onlinelog/group_3.266.1034746481
  
+DATA/orcl/onlinelog/group_3.267.1034746481
  
+DATA/orcl/onlinelog/group_2.264.1034746481
  
+DATA/orcl/onlinelog/group_2.265.1034746481
  
+DATA/orcl/onlinelog/group_1.262.1034746481
  
+DATA/orcl/onlinelog/group_1.263.1034746481
  
+DATA/orcl/onlinelog/group_10.270.1034756867
  
+DATA/orcl/onlinelog/group_11.271.1034756867
  
+DATA/orcl/onlinelog/group_12.272.1034756867
  
+DATA/orcl/onlinelog/group_13.273.1034756867
  
+DATA/orcl/onlinelog/group_14.274.1034756867
  
  
MEMBER
  
--------------------------------------------------------------------------------
  
  
+DATA/orcl/onlinelog/group_15.275.1034756867
  
  
已选择12行。
  
  
SQL> alter database  rename file '+DATA/orcl/onlinelog/group_3.266.1034746481' to  'C:\app\Wang\oradata\orcl\REDO03.LOG';
  
数据库已更改。
  
SQL> alter database  rename file '+DATA/orcl/onlinelog/group_2.264.1034746481' to  'C:\app\Wang\oradata\orcl\REDO02.LOG';
  
数据库已更改。
  
SQL> alter database  rename file '+DATA/orcl/onlinelog/group_1.262.1034746481' to  'C:\app\Wang\oradata\orcl\REDO01.LOG';
  
数据库已更改。
  
alter database drop standby logfile ' +DATA/zlemrdg/std_redo04.log';
  
15、     开启数据库,使用resetlogsupgrade参数来重建redo文件
  
SQL> alter database open resetlogs upgrade;
  
alter database open  resetlogs upgrade
  
*
  
第 1 行出现错误:
  
ORA-01152: 文件 1 没有从过旧的备份中还原
  
ORA-01110: 数据文件 1:  'C:\APP\WANG\ORADATA\ORCL\ SYSTEM.256.1034746429'
  
  
  
SQL> recover database using backup controlfile until cancel;
  
ORA-00279: 更改 1033495 (在 03/12/2020 09:48:09 生成) 对于线程 1 是必需的
  
ORA-00289: 建议:
  
+DATA/orcl/archivelog/2020_03_12/thread_1_seq_14.286.1034848151
  
ORA-00280: 更改 1033495 (用于线程 1) 在序列 #14 中
  
  
  
指定日志:  {<RET>=suggested | filename | AUTO | CANCEL}
  
AUTO
  
ORA-00308: 无法打开归档日志
  
'+DATA/orcl/archivelog/2020_03_12/thread_1_seq_14.286.1034848151'
  
ORA-17503: ksfdopn: 2 未能打开文件
  
+DATA/orcl/archivelog/2020_03_12/thread_1_seq_14.286.1034848151
  
ORA-15001: 磁盘组 "DATA" 不存在或尚未装载
  
ORA-15077: 找不到提供所需磁盘组的 ASM 实例
  
ORA-29701: 无法连接到集群同步服务
  
  
  
ORA-00308: 无法打开归档日志
  
'+DATA/orcl/archivelog/2020_03_12/thread_1_seq_14.286.1034848151'
  
ORA-17503: ksfdopn: 2 未能打开文件
  
+DATA/orcl/archivelog/2020_03_12/thread_1_seq_14.286.1034848151
  
ORA-15001: 磁盘组 "DATA" 不存在或尚未装载
  
ORA-15077: 找不到提供所需磁盘组的 ASM 实例
  
ORA-29701: 无法连接到集群同步服务
  
  
  
SQL> alter database open  resetlogs upgrade;
  
  
数据库已更改。
  
  
SQL> select open_mode  from v$database;
  
  
OPEN_MODE
  
----------------------------------------
  
READ WRITE
  
  
SQL>
  
16、     创建临时表空间
  
SQL> select file_name from dba_temp_files;
  
select file_name  from dba_temp_files
  
                      *
  
第 1 行出现错误:
  
ORA-01157: 无法标识/锁定数据文件  201 - 请参阅 DBWR 跟踪文件
  
ORA-01110: 数据文件 201:  '+DATA/orcl/tempfile/temp.268.1034746483'
  
  
SQL> create temporary  tablespace temp1 tempfile 'C:\APP\WANG\ORADATA\ORCL\temp02
  
.dbf' size 1g autoextend on next 100m;
  
  
表空间已创建。
  
  
SQL> alter database default temporary tablespace temp1;
  
  
数据库已更改。
  
  
SQL> drop  tablespace  temp;
  
  
表空间已删除。
  
  
SQL> select file_name from dba_temp_files;
  
  
FILE_NAME
  
--------------------------------------------------------------------------------
  
  
C:\APP\WANG\ORADATA\ORCL\TEMP02.DBF
  
  
SQL>
  
17、     编译一下无效对象
  
SQL>@?/rdbms/admin/utlrp.sql;
  


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2024-5-20 09:54 , Processed in 0.094038 second(s), 20 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表