Oracle 데이터베이스는 널리 사용되는 관계형 데이터베이스 관리 시스템입니다. 오라클 데이터베이스를 사용하는 과정에서 오라클 데이터베이스의 IP 주소를 수정해야 하는 경우가 있습니다. 이 문서에서는 Oracle 데이터베이스의 IP 주소를 수정하는 방법을 소개합니다.
1단계: 데이터베이스 백업
데이터베이스 IP 주소를 수정하는 것은 위험한 작업이므로 작업을 시작하기 전에 데이터베이스를 백업해야 합니다. 백업을 위해 Oracle에서 공식적으로 제공하는 RMAN 도구를 사용할 수 있습니다.
RMAN을 사용하여 데이터베이스를 백업하는 명령은 다음과 같습니다.
rman target / backup database;
2단계: Listener.ora 파일 수정
Oracle 데이터베이스의 IP 주소를 수정하기 전에 먼저 어느 Listener.ora 파일을 결정해야 합니다. 데이터베이스 청취에 사용됩니다. 다음 명령을 통해 리스너의 구성 정보를 볼 수 있습니다.
lsnrctl status
이 명령은 현재 청취에 대한 몇 가지 기본 정보를 출력합니다. 예를 들어,
Listening Endpoints Summary (: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521))) (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.1.1)(PORT=1521))) )
위 출력에서, 리스너가 보입니다. ora 파일의 위치는 $ORACLE_HOME/network/admin 디렉토리에 있습니다.
다음으로 이 디렉터리에서 Listener.ora 파일을 찾아 텍스트 편집기로 열 수 있습니다. 다음과 유사한 구성 정보를 찾을 수 있습니다.
SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = ORCL) (SID_NAME = ORCL) (ORACLE_HOME = /u01/app/oracle/product/12.2.0/dbhome_1) ) ) LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.1)(PORT = 1521)) ) )
그중 수정해야 할 것은 TCP 프로토콜에 해당하는 HOST(IP 주소) 및 PORT(포트 번호) 정보이며, 원래 IP 주소를 새로운 IP 주소로 변경합니다. IP 주소.
수정이 완료되면 청취 서비스를 다시 시작해야 합니다. 다음 명령을 사용하여 청취 서비스를 다시 시작할 수 있습니다.
lsnrctl stop lsnrctl start
3단계: tnsnames.ora 파일 수정
listener.ora 파일 수정 외에도 tnsnames.ora 파일도 수정해야 합니다. tnsnames.ora 파일은 Oracle 데이터베이스의 연결 정보를 저장합니다. 다음 명령을 사용하여 tnsnames.ora 파일의 경로를 볼 수 있습니다.
tnsping <database_name>
여기서 6b7267f525327f2a23dcb01791a146aa은 현재 사용 중인 데이터베이스의 이름입니다.
다음으로 해당 디렉터리에서 tnsnames.ora 파일을 찾아 텍스트 편집기로 엽니다. 다음과 유사한 구성 정보를 찾을 수 있습니다.
orcl = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.1)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) )
그중 수정해야 할 것은 HOST 및 PORT 정보입니다. 원래 IP 주소를 새 IP 주소로 변경하면 됩니다.
수정이 완료되면 오라클 서비스를 다시 시작해야 합니다. 다음 명령을 사용하여 Oracle 서비스를 다시 시작할 수 있습니다.
sqlplus / as sysdba shutdown immediate; startup;
4단계: 연결 테스트
위 단계를 완료한 후 연결이 정상인지 테스트해야 합니다. 다음 명령을 사용하여 연결을 테스트할 수 있습니다.
sqlplus scott/tiger@<database_name>
그중 scott/tiger는 데이터베이스에 연결하는 데 필요한 사용자 이름과 비밀번호이고, 6b7267f525327f2a23dcb01791a146aa은 현재 연결되어 있는 데이터베이스의 이름입니다.
정상적으로 데이터베이스에 연결할 수 있다면 IP 주소 수정에 성공한 것입니다.
요약
오라클 데이터베이스의 IP 주소를 수정하는 것은 위험한 작업이므로 작업을 시작하기 전에 데이터베이스를 백업해야 합니다. IP 주소를 수정하기 전에 Listener.ora 파일과 tnsnames.ora 파일의 위치를 확인하고 텍스트 편집기를 사용하여 열어서 수정해야 합니다. 수정이 완료되면 Oracle 서비스와 Listening 서비스를 다시 시작하고 연결이 정상인지 테스트해야 합니다.
위 내용은 오라클 ip 수정의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!