전문가님, 안녕하세요. 실행할 bash 스크립트가 있습니다. Oracle 데이터베이스 서버에서 실행하면 일부 파일을 읽고 일부 테이블을 채우는 등의 작업을 수행하지만 Oracle 클라이언트 컴퓨터에서 동일한 작업(클라이언트 설치에만 해당)을 실행하면 스크립트 링이 작동하지 않습니다. 실행. 내 문제는 데이터베이스 서버인지 Oracle 클라이언트 전용 설치인지 구별하는 방법을 알 수 없다는 것입니다.
내 스크립트는 oracle 12C 및 19C에서 실행됩니다. 이 두 가지 유형의 설치를 구별하는 방법에 대한 팁이 있습니까?
답변1
특정 프로그램을 검색할 수 있습니다 lsnrctl
. 오라클 리스너입니다. 또는 oraInventory
설치된 Oracle 소프트웨어 목록을 저장하십시오. dbca
-Database Configuration Assistant를 검색할 수도 있습니다 . 발견되면 이미 서버를 설치한 것입니다.
설정한 경우 ORACLE_HOME
해당 디렉터리(및 하위 디렉터리)의 크기를 확인할 수 있습니다. 100MB가 넘으면 이것이 서버입니다. 도 ORACLE_BASE
가능.