# 데이터베이스 별칭(Alias) 확인

ProSync 설치를 시작하기 전에 각 데이터베이스의 SID 설정 파일을 확인하여 접속 가능한 별칭(Alias)을 설정한다.

{% hint style="warning" %}
**주의**

데이터베이스가 **클러스터 환경**인 경우, 각 인스턴스에 대한 설정이 모두 포함되어야 한다.

또한, 접속하는 모든 db에 대한 별칭 설정이 필요하며, 각 db에 대한 client 바이너리가 PATH에 존재해야 한다.
{% endhint %}

## Tibero 별칭 설정

Tibero가 Source DB 또는 Target DB로 사용되는 경우, 다음 경로에 별칭을 설정한다.

```
$TB_HOME/client/config/tbdsn.tbr
```

#### **일반 구성 예시**

```ini
[SOURCE_SID]=(
    (INSTANCE=(HOST=SOURCE DB IP)
              (PORT=SOURCE DB PORT)
              (DB_NAME=SOURCE DB NAME))
)

[TARGET_SID]=(
    (INSTANCE=(HOST=TARGET DB IP)
              (PORT=TARGET DB PORT)
              (DB_NAME=TARGET DB NAME))
)
```

###

***

## Oracle 별칭 설정

Oracle이 Source DB 또는 Target DB로 사용되는 경우, 다음 경로에 별칭을 설정한다.

```
$ORACLE_HOME/network/admin/tnsnames.ora
```

#### **구성 예시**

```ini
[SOURCE_ALIAS]=
(DESCRIPTION=
    (ADDRESS=(PROTOCOL=TCP)
             (HOST=SOURCE DB IP)
             (PORT=SOURCE DB PORT))
    (CONNECT_DATA=(SERVER=DEDICATED)
                  (SERVICE_NAME=SOURCE DB SERVICE NAME))
)

[TARGET_ALIAS]=
(DESCRIPTION=
    (ADDRESS=(PROTOCOL=TCP)
             (HOST=TARGET DB IP)
             (PORT=TARGET DB PORT))
    (CONNECT_DATA=(SERVER=DEDICATED)
                  (SERVICE_NAME=TARGET DB SERVICE NAME))
)
```

###

***

### PostgreSQL 별칭 설정

PostgreSQL이 Source DB 또는 Target DB로 사용되는 경우, 다음 경로에 별칭을 설정한다.

```
~/pg_service.conf
```

pg\_service.conf 경로는 PGSERVICEFILE 환경 변수 값으로 지정하거나 시스템 전역(`pg_config --sysconfdir`/pg\_service.conf) 파일을 사용 또는 PGSYSCONFDIR 환경 변수 값으로 지정된 디렉터리의 pg\_service.conf 파일을 사용할 수 있다.

#### **구성 예시**

```ini
[SOURCE_ALIAS]
host=SOURCE DB IP
port=SOURCE DB PORT
dbname=SOURCE DB NAME

[SOURCE_ALIAS]
host=TARGET DB IP
port=TARGET DB PORT
dbname=TARGET DB NAME

[EXAMPLE_FOR_REPLICATION]
host=SOURCE DB IP
port=SOURCE DB PORT
dbname=SOURCE DB NAME
replication=database
```

###
