프린트 하기

OS환경 : Oracle Linux 7.6 (64bit)


DB 환경 : Oracle Database 18.1.0.0


에러 : Invalid value for target_home [/app/oracle/product/19.0.0/db_1]

18c 에서 19c로 AutoUpgrade 명령으로 업그레이드 작업 중 발생한 문제

AutoUpgrade deploy 명령 실행시 에러발생

1
2
3
4
5
$ $ORACLE_HOME/jdk/bin/java -jar $ORACLE_HOME/rdbms/admin/autoupgrade.jar -config config.txt -mode deploy
AutoUpgrade tool launched with default options
Processing config file ...
Invalid value for target_home [/app/oracle/product/19.0.0/db_1]
It was not possible to validate the directory for target_home of entry upg1



현재 config.txt 파일(변경사항)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$ cat config.txt
global.autoupg_log_dir=/home/oracle/upg_logs
#
# Database number 1
#
upg1.dbname=orcl
upg1.start_time=NOW
upg1.source_home=/app/oracle/product/18.1.0/db_1
upg1.target_home=/app/oracle/product/19.0.0/db_1
upg1.sid=orcl
upg1.log_dir=/home/oracle/upg_logs/orcl
upg1.upgrade_node=oel7
upg1.target_version=19
#upg1.run_utlrp=yes
#upg1.timezone_upg=yes

target_home이 /app/oracle/product/19.0.0/db_1로 설정되어 있음



해당 경로 조회

1
2
$ ls -al /app/oracle/product/19.0.0/db_1
ls: cannot access /app/oracle/product/19.0.0/db_1: No such file or directory



해결 방법 : 19c ORACLE_HOME 경로 생성 및 19c 엔진 설치

config.txt 파일에 있는 target_home 경로에 해당 버전(19c) 엔진 설치를 해줘야함

1
$ mkdir -/app/oracle/product/19.0.0/db_1



경로만 생성하고 다시 실행하면 또 다른 오류메세지가 나옴

해당오류 해결방법은 19c 엔진설치를 하면됨

https://positivemh.tistory.com/536



원인 : config.txt 파일에 있는 target_home 경로에 해당 버전(19c) 엔진 설치가 되어있지 않아 발생한 문제

config.txt 파일에 있는 target_home 경로에 해당 버전(19c) 엔진 설치가 되어있지 않아 발생한 문제



참조 :