一、迁移环境介绍
源数据库为Oracle RAC 19c
db_name:racdb
SID:racdb1、racdb2
IP: 192.168.1.101、192.168.1.102
os:rehat Linux release 7.3
目标数据库为单实例数据19c
IP: 192.168.1.103
os:rehat Linux release 7.3
只安装数据库软件,不创建实例
二、Rac环境数据库迁移到单实例racdb核心步骤
1.目标数据库服务器安装数据库软件,不创建实例。
2.源数据库备份全库数据文件,归档日志文件和参数文件、控制文件
备份数据库以及归档日志脚本如下
#!/bin/sh
#su - oracle
#1.必须修改的变量1
export ORACLE_HOME=/u01/app/oracle/product/19.3.0/db_1
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
#export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1
#export PATH=/usr/sbin:$PATH
export PATH=$ORACLE_HOME/bin:$PATH
export NLS_DATE_FORMAT='yyyymmdd hh24:mi:ss'
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
#export TNS_ADMIN=$ORACLE_HOME/network/admin
#1.必须修改的变量2:实例名
export ORACLE_SID=racdb2
year=`date "+%Y"`
month=`date "+%m"`
day=`date "+%d"`
hour=`date "+%H"`
min=`date "+%M"`
sec=`date "+%S"`
#周几
weekday_cn=`date "+%u"`
bakdate=$year$month$day
baktime=$hour$min$sec
##2.必须修改的变量3
BACKUP_DIR=/u01/app/rmanbak/racdb
LOGFILE=/u01/app/rmanbak/racdb/log/${bakdate}_${baktime}_full.log
LOGFILE1=/u01/app/rmanbak/racdb/log/${bakdate}_${baktime}_incr.log
rman target / log=${LOGFILE}<<EOF
-- 执行0级全量备份,同时备份归档日志并删除已备份的归档(避免归档占满磁盘)
run{
###4.视情况而修改
###sql 'alter session set container=ORCLPDB1';
allocate channel ch1 DEVICE TYPE DISK ;
allocate channel ch2 DEVICE TYPE DISK ;
allocate channel ch3 DEVICE TYPE DISK ;
allocate channel ch4 DEVICE TYPE DISK ;
BACKUP AS COMPRESSED BACKUPSET incremental LEVEL 0 DATABASE FORMAT '${BACKUP_DIR}/full/full_%d_%s_%p_%T.bkp';
sql 'alter system archive log current';
BACKUP AS COMPRESSED BACKUPSET ARCHIVELOG all FORMAT '${BACKUP_DIR}/full/arch_%d_%s_%p_%T.bkp';
##LIST BACKUP TAG 'full_l0_${weekday_cn}_${bakdate}_${baktime}' ;
#BACKUP SPFILE FORMAT '${BACKUP_DIR}/full/%U_spfile.bkp' keep forever;
release channel ch1;
release channel ch2;
release channel ch3;
release channel ch4;
crosscheck archivelog all;
crosscheck backup;
delete noprompt expired backup;
delete noprompt obsolete;
delete noprompt expired archivelog all;
delete force noprompt ARCHIVELOG UNTIL TIME 'SYSDATE-7';
}
EOF
备份参数文件(默认数据库SID是racdb2,如果要wmsdb2的要在登录前export ORACLE_SID=wmsdb2,再执行如下操作)
Sqlplus / as sysdba
create pfile='/home/oracle/pfile1231.ora' from spfile;
拷贝参数文件至目标主机
scp pfile1231.ora root@192.168.1.103:/u01/app/oracle/product/19.3.0/dbhome_1/dbs
3.目标数据库修改文件权限
Root用户
chown -R oracle:oinstall /u01/app/oracle/product/19.3.0/dbhome_1/dbs/pfile1231.ora
4.修改目标数据库的参数文件
创建如下目录
mkdir -p /u01/app/oracle/admin/racdb/adump---审计日志文件
mkdir -p /u01/app/oracle/oradata/racdb---系统默认数据文件和控制文件,undo日志文件路径
mkdir -p /u01/app/oracle/flash_recovery_area ----自动恢复目录
mkdir -p /u01/app/oracle/arch
vim /u01/app/oracle/product/19.3.0/dbhome_1/dbs/pfile1231.ora
以下内容删除
racdb1.__data_transfer_cache_size=0
racdb2.__data_transfer_cache_size=0
racdb2.__db_cache_size=22078816256
racdb1.__db_cache_size=21541945344
racdb1.__inmemory_ext_roarea=0
racdb2.__inmemory_ext_roarea=0
racdb1.__inmemory_ext_rwarea=0
racdb2.__inmemory_ext_rwarea=0
racdb1.__java_pool_size=0
racdb2.__java_pool_size=67108864
racdb1.__large_pool_size=335544320
racdb2.__large_pool_size=335544320
racdb1.__oracle_base='/u01/app/oracle'#ORACLE_BASE set from environment
racdb2.__oracle_base='/u01/app/oracle'#ORACLE_BASE set from environment
racdb1.__pga_aggregate_target=10737418240
racdb2.__pga_aggregate_target=10737418240
racdb1.__sga_target=26843545600
racdb2.__sga_target=26843545600
racdb1.__shared_io_pool_size=134217728
racdb2.__shared_io_pool_size=134217728
racdb2.__shared_pool_size=4160749568
racdb1.__shared_pool_size=4630511616
racdb2.__streams_pool_size=0
racdb1.__streams_pool_size=134217728
racdb1.__unified_pga_pool_size=0
racdb2.__unified_pga_pool_size=0
修改其他项如下
#审计日志文件
*.audit_file_dest='/u01/app/oracle/admin/racdb/adump'
*.audit_trail='db'
# *.cluster_database=true
*.compatible='19.0.0'
*.control_files='/u01/app/oracle/oradata/racdb/control01.ctl','/u01/app/oracle/oradata/racdb/control02.ctl'
*.db_block_size=8192
*.db_create_file_dest='/u01/app/oracle/oradata/racdb'
*.db_files=1000
*.db_name='racdb'
*.deferred_segment_creation=FALSE
*.diagnostic_dest='/u01/app/oracle'
*.dispatchers='(PROTOCOL=TCP) (SERVICE=racdbXDB)'
# family:dw_helper.instance_mode='read-only'
# racdb1.instance_number=1
# racdb2.instance_number=2
*.local_listener='LISTENER_racdb'
#*racdb1.log_archive_dest_1='location=+DATAVG/ARCH/MES'
#*racdb2.log_archive_dest_1='location=+DATAVG/ARCH/MES'
*.log_archive_dest_1='location=/u01/app/oracle/arch'
*.nls_language='AMERICAN'
*.nls_territory='AMERICA'
*.open_cursors=300
#根据原实例修改PGA
*.pga_aggregate_target=10737418240
*.processes=3000
*.remote_login_passwordfile='exclusive'
# *.sga_target=26843545600
#根据原实例修改SGA
*.sga_target=48318382080
# racdb2.thread=2
# racdb1.thread=1
# racdb2.undo_tablespace='UNDOTBS2'
# racdb1.undo_tablespace='UNDOTBS1'
*.undo_tablespace='UNDOTBS1'
5.修改后的文件上传到目标数据库
cd /home/oracle
rz
6.目标数据库启动到nomount状态
startup nomount pfile='/home/oracle/pfile1231_rac.ora';
startup nomount pfile='/home/oracle/pfile1231wms.ora';

7.目标数据库生成spfile
create spfile from pfile='/home/oracle/pfile1231_rac.ora';
create spfile from pfile='/home/oracle/pfile1231wms.ora';

8.目标数据库关库用spfile启动
shutdown immediate;
startup nomount;

9.拷贝文件从源数据库到目标数据库
root用户拷贝到目标数据库:
scp /home/oracle/backupfiles/orcl/*20251231.bkp root@192.168.1.103:/u01/backup/mes
10.目标数据库登录rman 恢复控制文件
restore controlfile from '/u01/backup/mes/c-1081743842-20251231-00_ctl.bkp';

11.目标数据库启动到mount
alter database mount;

12.目标数据库检查过期的备份
crosscheck backup;


13.目标数据库删除过期
delete noprompt expired backup;

14.目标数据库更新备份文件
catalog start with '/u01/backup/mes';
catalog start with '/u01/backup/wms';

15.目标数据库查看备份片信息
list backup;

16.目标数据库登录rman 恢复数据文件,归档日志
16.1查看备份集的数据文件
RMAN> list backup of database;
List of Backup Sets
===================
BS Key Type LV Size Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ -------------------
631 Incr 0 17.88G DISK 00:28:16 2025-12-31 02:28:21
BP Key: 631 Status: AVAILABLE Compressed: YES Tag: TAG20251231T020005
Piece Name: /u01/backup/mes/full_racdb_625_1_20251231.bkp
List of Datafiles in backup set 631
File LV Type Ckp SCN Ckp Time Abs Fuz SCN Sparse Name
---- -- ---- ---------- ------------------- ----------- ------ ----
3 0 Incr 17802212907 2025-12-31 02:00:05 17802231820 NO +DATAVG/RACDB/DATAFILE/sysaux.258.1084126987
4 0 Incr 17802212907 2025-12-31 02:00:05 NO +DATAVG/RACDB/DATAFILE/undotbs1.259.1084127001
17 0 Incr 17802212907 2025-12-31 02:00:05 NO +DATAVG/RACDB/DATAFILE/mes_mac_dat.296.1084287543
25 0 Incr 17802212907 2025-12-31 02:00:05 NO +DATAVG/RACDB/DATAFILE/mes_report.304.1085846937
26 0 Incr 17802212907 2025-12-31 02:00:05 NO +DATAVG/RACDB/DATAFILE/mes_report_edb.305.1089629833
28 0 Incr 17802212907 2025-12-31 02:00:05 NO +DATAVG/RACDB/DATAFILE/mes_users_02
32 0 Incr 17802212907 2025-12-31 02:00:05 17802221386 NO +DATAVG/RACDB/DATAFILE/mes_users_06
BS Key Type LV Size Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ -------------------
632 Incr 0 15.39G DISK 00:21:01 2025-12-31 02:21:06
BP Key: 632 Status: AVAILABLE Compressed: YES Tag: TAG20251231T020005
Piece Name: /u01/backup/mes/full_racdb_626_1_20251231.bkp
List of Datafiles in backup set 632
File LV Type Ckp SCN Ckp Time Abs Fuz SCN Sparse Name
---- -- ---- ---------- ------------------- ----------- ------ ----
1 0 Incr 17802212910 2025-12-31 02:00:05 NO +DATAVG/RACDB/DATAFILE/system.257.1084126961
9 0 Incr 17802212910 2025-12-31 02:00:05 NO +DATAVG/RACDB/DATAFILE/mes_rtm_dat.288.1084287541
12 0 Incr 17802212910 2025-12-31 02:00:05 NO +DATAVG/RACDB/DATAFILE/mes_dcl_idx.291.1084287541
14 0 Incr 17802212910 2025-12-31 02:00:05 NO +DATAVG/RACDB/DATAFILE/mes_prd_idx.293.1084287541
21 0 Incr 17802212910 2025-12-31 02:00:05 NO +DATAVG/RACDB/DATAFILE/mes_trx_dat.300.1084287543
22 0 Incr 17802212910 2025-12-31 02:00:05 NO +DATAVG/RACDB/DATAFILE/mes_trx_idx.301.1084287545
27 0 Incr 17802212910 2025-12-31 02:00:05 NO +DATAVG/RACDB/DATAFILE/blu_mes_report.308.1117644489
34 0 Incr 17802212910 2025-12-31 02:00:05 NO +DATAVG/RACDB/DATAFILE/mes_users_08
36 0 Incr 17802212910 2025-12-31 02:00:05 NO +DATAVG/RACDB/DATAFILE/mes_users_10.dbf
38 0 Incr 17802212910 2025-12-31 02:00:05 NO +DATAVG/RACDB/DATAFILE/users.7599.1216899939
BS Key Type LV Size Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ -------------------
633 Incr 0 19.92G DISK 00:27:18 2025-12-31 02:27:23
BP Key: 633 Status: AVAILABLE Compressed: YES Tag: TAG20251231T020005
Piece Name: /u01/backup/mes/full_racdb_627_1_20251231.bkp
List of Datafiles in backup set 633
File LV Type Ckp SCN Ckp Time Abs Fuz SCN Sparse Name
---- -- ---- ---------- ------------------- ----------- ------ ----
5 0 Incr 17802212913 2025-12-31 02:00:05 NO +DATAVG/RACDB/DATAFILE/undotbs2.267.1084127233
7 0 Incr 17802212913 2025-12-31 02:00:05 17802220400 NO +DATAVG/RACDB/DATAFILE/users.260.1084127003
10 0 Incr 17802212913 2025-12-31 02:00:05 NO +DATAVG/RACDB/DATAFILE/mes_rtm_idx.289.1084287541
13 0 Incr 17802212913 2025-12-31 02:00:05 NO +DATAVG/RACDB/DATAFILE/mes_prd_dat.292.1084287541
16 0 Incr 17802212913 2025-12-31 02:00:05 NO +DATAVG/RACDB/DATAFILE/mes_lot_idx.295.1084287543
19 0 Incr 17802212913 2025-12-31 02:00:05 NO +DATAVG/RACDB/DATAFILE/mes_cus_dat.298.1084287543
20 0 Incr 17802212913 2025-12-31 02:00:05 NO +DATAVG/RACDB/DATAFILE/mes_cus_idx.299.1084287543
24 0 Incr 17802212913 2025-12-31 02:00:05 NO +DATAVG/RACDB/DATAFILE/mes_spec_his_idx.303.1084287545
29 0 Incr 17802212913 2025-12-31 02:00:05 NO +DATAVG/RACDB/DATAFILE/mes_users_03
33 0 Incr 17802212913 2025-12-31 02:00:05 NO +DATAVG/RACDB/DATAFILE/mes_users_07
BS Key Type LV Size Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ -------------------
634 Incr 0 19.22G DISK 00:26:42 2025-12-31 02:26:47
BP Key: 634 Status: AVAILABLE Compressed: YES Tag: TAG20251231T020005
Piece Name: /u01/backup/mes/full_racdb_628_1_20251231.bkp
List of Datafiles in backup set 634
File LV Type Ckp SCN Ckp Time Abs Fuz SCN Sparse Name
---- -- ---- ---------- ------------------- ----------- ------ ----
2 0 Incr 17802212927 2025-12-31 02:00:06 NO +DATAVG/RACDB/DATAFILE/mes_spec_dat.286.1084287539
8 0 Incr 17802212927 2025-12-31 02:00:06 NO +DATAVG/RACDB/DATAFILE/mes_spec_idx.287.1084287539
11 0 Incr 17802212927 2025-12-31 02:00:06 NO +DATAVG/RACDB/DATAFILE/mes_dcl_dat.290.1084287541
15 0 Incr 17802212927 2025-12-31 02:00:06 NO +DATAVG/RACDB/DATAFILE/mes_lot_dat.294.1084287543
18 0 Incr 17802212927 2025-12-31 02:00:06 NO +DATAVG/RACDB/DATAFILE/mes_mac_idx.297.1084287543
23 0 Incr 17802212927 2025-12-31 02:00:06 NO +DATAVG/RACDB/DATAFILE/mes_spec_his_dat.302.1084287545
30 0 Incr 17802212927 2025-12-31 02:00:06 NO +DATAVG/RACDB/DATAFILE/mes_users_04
31 0 Incr 17802212927 2025-12-31 02:00:06 NO +DATAVG/RACDB/DATAFILE/mes_users_05
35 0 Incr 17802212927 2025-12-31 02:00:06 NO +DATAVG/RACDB/DATAFILE/mes_users_09
37 0 Incr 17802212927 2025-12-31 02:00:06 17802231441 NO +DATAVG/RACDB/DATAFILE/sysaux.7079.1212685389
16.2目标数据库执行数据文件恢复脚本
--数据文件路径转换脚本语句(源数据库任一节点执行)
set linesize 400;
set pagesize 2000;
SELECT 'set newname for datafile ' || '' || file# || '' || ' to ' || '''' ||
'/u01/app/oracle/oradata/racdb/' ||
SUBSTR(name, INSTR(name, '/', -1) + 1) || ''';'
FROM v$dbfile
ORDER BY FILE#;
----rman执行如下脚本
run{
set newname for datafile 1 to '/u01/app/oracle/oradata/racdb/system.257.1084126961';
set newname for datafile 2 to '/u01/app/oracle/oradata/racdb/mes_spec_dat.286.1084287539';
set newname for datafile 3 to '/u01/app/oracle/oradata/racdb/sysaux.258.1084126987';
set newname for datafile 4 to '/u01/app/oracle/oradata/racdb/undotbs1.259.1084127001';
set newname for datafile 5 to '/u01/app/oracle/oradata/racdb/undotbs2.267.1084127233';
set newname for datafile 7 to '/u01/app/oracle/oradata/racdb/users.260.1084127003';
set newname for datafile 8 to '/u01/app/oracle/oradata/racdb/mes_spec_idx.287.1084287539';
set newname for datafile 9 to '/u01/app/oracle/oradata/racdb/mes_rtm_dat.288.1084287541';
set newname for datafile 10 to '/u01/app/oracle/oradata/racdb/mes_rtm_idx.289.1084287541';
set newname for datafile 11 to '/u01/app/oracle/oradata/racdb/mes_dcl_dat.290.1084287541';
set newname for datafile 12 to '/u01/app/oracle/oradata/racdb/mes_dcl_idx.291.1084287541';
set newname for datafile 13 to '/u01/app/oracle/oradata/racdb/mes_prd_dat.292.1084287541';
set newname for datafile 14 to '/u01/app/oracle/oradata/racdb/mes_prd_idx.293.1084287541';
set newname for datafile 15 to '/u01/app/oracle/oradata/racdb/mes_lot_dat.294.1084287543';
set newname for datafile 16 to '/u01/app/oracle/oradata/racdb/mes_lot_idx.295.1084287543';
set newname for datafile 17 to '/u01/app/oracle/oradata/racdb/mes_mac_dat.296.1084287543';
set newname for datafile 18 to '/u01/app/oracle/oradata/racdb/mes_mac_idx.297.1084287543';
set newname for datafile 19 to '/u01/app/oracle/oradata/racdb/mes_cus_dat.298.1084287543';
set newname for datafile 20 to '/u01/app/oracle/oradata/racdb/mes_cus_idx.299.1084287543';
set newname for datafile 21 to '/u01/app/oracle/oradata/racdb/mes_trx_dat.300.1084287543';
set newname for datafile 22 to '/u01/app/oracle/oradata/racdb/mes_trx_idx.301.1084287545';
set newname for datafile 23 to '/u01/app/oracle/oradata/racdb/mes_spec_his_dat.302.1084287545';
set newname for datafile 24 to '/u01/app/oracle/oradata/racdb/mes_spec_his_idx.303.1084287545';
set newname for datafile 25 to '/u01/app/oracle/oradata/racdb/mes_report.304.1085846937';
set newname for datafile 26 to '/u01/app/oracle/oradata/racdb/mes_report_edb.305.1089629833';
set newname for datafile 27 to '/u01/app/oracle/oradata/racdb/blu_mes_report.308.1117644489';
set newname for datafile 28 to '/u01/app/oracle/oradata/racdb/mes_users_02';
set newname for datafile 29 to '/u01/app/oracle/oradata/racdb/mes_users_03';
set newname for datafile 30 to '/u01/app/oracle/oradata/racdb/mes_users_04';
set newname for datafile 31 to '/u01/app/oracle/oradata/racdb/mes_users_05';
set newname for datafile 32 to '/u01/app/oracle/oradata/racdb/mes_users_06';
set newname for datafile 33 to '/u01/app/oracle/oradata/racdb/mes_users_07';
set newname for datafile 34 to '/u01/app/oracle/oradata/racdb/mes_users_08';
set newname for datafile 35 to '/u01/app/oracle/oradata/racdb/mes_users_09';
set newname for datafile 36 to '/u01/app/oracle/oradata/racdb/mes_users_10.dbf';
set newname for datafile 37 to '/u01/app/oracle/oradata/racdb/sysaux.7079.1212685389';
set newname for datafile 38 to '/u01/app/oracle/oradata/racdb/users.7599.1216899939';
restore database;
switch datafile all;
switch tempfile all;
recover database;
}
---不完全恢复
recover database until scn 17802255402;
11367324445
recover database until scn 11367324445;
;
17.目标数据库修改日志文件
17.1目标数据库查看日志文件
select member from v$logfile;

17.2修改日志文件
alter database rename file '+DATAVG/RACDB/ONLINELOG/group_6.265.1084127077' to '/u01/app/oracle/oradata/racdb/group_601';
alter database rename file '+DATAVG/RACDB/ONLINELOG/group_5.264.1084127077' to '/u01/app/oracle/oradata/racdb/group_501';
alter database rename file '+DATAVG/RACDB/ONLINELOG/group_2.263.1084127077' to '/u01/app/oracle/oradata/racdb/group_201';
alter database rename file '+DATAVG/RACDB/ONLINELOG/group_1.262.1084127077' to '/u01/app/oracle/oradata/racdb/group_101';
alter database rename file '+DATAVG/RACDB/ONLINELOG/group_3.268.1084127273' to '/u01/app/oracle/oradata/racdb/group_301';
alter database rename file '+DATAVG/RACDB/ONLINELOG/group_4.269.1084127273' to '/u01/app/oracle/oradata/racdb/group_401';
alter database rename file '+DATAVG/RACDB/ONLINELOG/group_7.270.1084127273' to '/u01/app/oracle/oradata/racdb/group_701';
alter database rename file '+DATAVG/RACDB/ONLINELOG/group_8.271.1084127273' to '/u01/app/oracle/oradata/racdb/group_801';
18.目标数据库启动数据库
启动数据库
alter database open resetlogs;

19.目标数据库查看 redo log 信息,删除无效日志组(节点2日志)
select THREAD*#, STATUS, ENABLED from v$thread;*
select group*# from v$log where THREAD#=2;*

alter database disable thread 2;
alter database drop logfile group 3;
alter database drop logfile group 4;
alter database drop logfile group 7;
alter database drop logfile group 8;
20.目标数据库验证日志
select THREAD#, STATUS, ENABLED from v$thread;

select group#,member from v$logfile;

select * from v$log;

21.目标数据库查看 undo 表空间为UNDOTBS1,因此需要删除节点2的 undo 表空间UNDOTBS2
show parameter undo;

select tablespace_name from dba_tablespaces where contents='UNDO';

drop tablespace UNDOTBS2 including contents and datafiles;

22. 创建临时表空间
SQL>select tablespace_name from dba_tablespaces where contents='TEMPORARY';

SQL> create temporary tablespace TEMP1 tempfile '/u01/app/oracle/oradata/racdb/temp01.dbf' size 50M;
create temporary tablespace TEMP1 tempfile '/u01/app/oracle/oradata/wmsdb/temp01.dbf' size 50M;

SQL> alter database default temporary tablespace TEMP1;

SQL> drop tablespace TEMP including contents and datafiles;

23. 重启数据库,OK!!
shutdown immediate;

startup


24.恢复目标数据库的监听文件
24.1手动配置listener.ora和tnsname.ora
tnsname.ora
tnsnames.ora Network Configuration File: /u01/app/oracle/product/19.3.0/dbhome_1/network/admin/tnsnames.ora
Generated by Oracle configuration tools.
racdb =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = database)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = racdb)
)
)
listener.ora
listener.ora Network Configuration File: /u01/app/oracle/product/19.3.0/dbhome_1/network/admin/listener.ora
Generated by Oracle configuration tools.
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = database)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = racdb)
(ORACLE_HOME = /u01/app/oracle/product/19.3.0/dbhome_1)
(SID_NAME = racdb)
)
)