Skip to content

yobi 0.7x 에서 yobi 0.8.x 로 업그레이드 하기

Suwon Chae edited this page Feb 5, 2016 · 1 revision

이하 내용은 alzkdpf님께서 보충해 주신 Yobi 0.7.3 에서 0.8.x로 업데이트 방법 가이드입니다.

이미 Yona 를 사용하고 계신 경우라면 스킵하셔도 무방합니다.

소스코드를 이용해서 Yobi를 설치한 경우를 가정해 설명되어 있습니다. (고맙습니다 alzkdpf님)

0.7.3 에서 0.8 업데이트 방법

DB 백업 방법

!! [주의사항] 백업 및 복구 작업은 절대로 운영중에 수행하지 마세요 !!

Yona 0.7.3이 설치된 디렉토리(예: ~/play-2.1.0/yobi)에서:

방법 1. 단순 파일 복사를 이용한 백업 (yona.h2.db 사본 생성)

cp yobi.h2.db yobi.h2.db.bak

방법 2. DB 전체를 sql 파일로 추출하는 방법

java -cp ../repository/local/com.h2database/h2/1.3.168/jars/h2.jar org.h2.tools.Recover

방법 3. sql을 파일을 추출하면서 압축까지 하는 방법

java -cp ../repository/local/com.h2database/h2/1.3.168/jars/h2.jar org.h2.tools.Script -url jdbc:h2:file:yobi -user "" -script ./backup_file_name.zip -options compression zip

Note: 단순 파일 복사는 운영중에는 사용하지 않는걸 권합니다. 운영상태에서는 sql 파일이나 zip파일로 백업하는 방법을 권장드리며 추후에도 h2 라이브러리를 활용해 백업 및 복원을 추천드립니다.

DB 복원 방법

!! [주의사항] 백업 및 복구 작업은 절대로 운영중에 수행하지 마세요 !!

Yona 0.8이 설치된 디렉토리(예: ~/activator-1.2.10-minimal/yobi)에서:

방법 1. 단순 파일 복사를 이용한 백업 (yobi.h2.db 사본을 이용)

cp yobi.h2.db.bak yobi.h2.db

방법 2. 추출한 sql 파일을 이용해서 복원하는 경우

java -cp ./target/universal/stage/lib/com.h2database.h2-1.3.176.jar org.h2.tools.RunScript -url jdbc:h2:file:yobi -user "" -script yobi.h2.sql

방법 3. zip 으로 압축된 형태의 sql 파일을 이용해서 복원 할 경우

java -cp ./target/universal/stage/lib/com.h2database.h2-1.3.176.jar org.h2.tools.RunScript -url jdbc:h2:file:yobi -user "" script ./backup_file_name.zip -options compression zip

application.conf 설정

application.secret을 사용하던 0.7.3 버전에서 확인후 0.8 로 붙여넣기 합니다.

Clone this wiki locally