Closed lindolsang closed 1 year ago
우선 h2 1.15 버전을 배포한적이 없어서 1.14 에서 업그레이드가 맞습니다. 해당 내용은 sql 문 수정이 있어서 128번 스크립트까지 down 으로 테이블 변경이 있을 예정이고 다시 sql 문이 실행될 예정이라는 경고문입니다.
개발환경에서는 발생하지 않았던 문제이지만 h2 환경은 테스트가 부족했을 수 있습니다.
우선 db 파일을 백업 받아 놓으신다음
start.sh 의 JAVA_OPTS 항목에 -DapplyDownEvolutions.default=true
를 추가해서 실행해 보세요
@doortts 님, 안녕하세요. :)
start.sh 에 아래처럼 말씀해 주신 옵션을 추가한 후 실행해 보니, 잘 실행 되었습니다.
lindol@lindol:~/my_tracker/yona-1.16.0$ cat start.sh
YONA_DATA=/home/lindol/my_tracker/my_yona_data;export YONA_DATA
JAVA_OPTS=-DapplyDownEvolutions.default=true;export JAVA_OPTS
bin/yona
이후에는, JAVA_OPTS 옵션은 다시 삭제하고 실행하였는데, 잘 동작하는 것 습니다. JAVA_OPTS 옵션을 계속 추가해서 실행해야 할까요?
명절 연휴기간, 빠른 확인 감사합니다. 새해 복 많이 받으세요 :)
감사합니다.
잘 실행되었다니 다행입니다! 한 번 정상 실행되었다면 DB 진화가 잘 되었다는 의미입니다. 이후 실행시에는 이미 작업하신것처럼 지우시면 됩니다.
참고로 실행 쉘 예제로 https://github.com/yona-projects/yona/blob/next/restart.sh 도 있습니다.
그럼 새 해 복 많이 받으세요 :)
안녕하세요.
yona 1.14.0 h2 버전을 설치해서 사용하는 중에 1.16.0 h2 릴리즈 소식을 보고 업그레이드를 시도중입니다.
기존에 1.13.0 h2 버전을 1.14.0 h2 버전으로 업그레이드 할 때는 동일 방법으로 잘 업그레이드가 되었으나, 1.14.0 h2 버전은 1.16.0 h2 버전으로 업그레이드는 아래와 같은 오류가 발생하고 있습니다.
도움 부탁드립니다.
감사합니다.
설치 환경
Java
lindol@lindol:~/my_tracker/yona-1.16.0$ java -version openjdk version "1.8.0_352" OpenJDK Runtime Environment (build 1.8.0_352-8u352-ga-1~20.04-b08) OpenJDK 64-Bit Server VM (build 25.352-b08, mixed mode)
Linux 배포버전
lindol@lindol:~/my_tracker/yona-1.16.0$ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 20.04.5 LTS Release: 20.04 Codename: focal
업그레이드 과정
$ unzip yona-h2-v1.16.0-bin.zip
$ cd yona-1.16.0 ~yona-1.16.0 $ cp ../yona-1.14.0/yona.h2.db .
lindol@lindol:~/my_tracker/yona-1.16.0$ sh start.sh
start.sh 에서 YONA_DATA 설정 및 bin/yona 실행
실행 로그