백업
H2와 아파치 더비를 사용할 때만 이 백업 기능이 동작합니다. 다른 데이터베이스를 사용한다면 해당 데이터베이스 백업 기능을 사용합니다. 스케줄러에서 시간을 바꿀 수 있습니다.
매뉴얼웍스는 다음과 같이 데이터베이스를 백업합니다. <관리 | 서버 관리 | 백업> 메뉴에서 백업 내역을 확인합니다.
보안 강화를 위해 매뉴얼웍스를 통해 백업 파일을 내려받는 기능은 제공하지 않습니다. FTP 등 매뉴얼웍스가 설치된 서버가 제공하는 기능을 사용해서 내려받아야 합니다.
H2
매일 오전 4시에 전체 데이터베이스를
daily_yyyy-MM-dd.zip파일로 백업합니다.기본적으로 최신 백업 파일 3개를 유지합니다. 콘솔에서 다음 명령어로 유지할 백업 파일 숫자를 설정할 수 있습니다.
set-preference -name BACKUP_KEEP_COUNT -value 5아파치 더비
일요일 오전 4시에 전체 데이터베이스를
base_yyyy-MM-dd.jar파일로 백업합니다. 전체 데이터베이스를 백업한 후에는 이전 백업 파일을 삭제합니다.일요일을 제외한 나머지 날에는 오전 4시에 하루 동안의 변경 사항을
daily_yyyy-MM-dd.jar파일로 백업합니다.
복원
다음 순서로 매뉴얼웍스 데이터베이스를 복원합니다.
H2와 아파치 더비를 사용할 때만 이 복원 기능이 동작합니다. 다른 데이터베이스를 사용한다면 해당 데이터베이스 복원 기능을 사용합니다.
H2
먼저 복원할 1백업 파일 위치를 <관리 | 서버 관리 | 백업> 메뉴에서 확인합니다.
데이터 디렉터리의 위치는 콘솔에서 2다음 명령어로 확인합니다.
get-preference -name DB_DIR상대 경로로 표시된다면 데이터베이스 파일은 3RABBITZ_HOME/data/h2 디렉터리에 존재합니다.
다음 순서로 복원을 진행합니다.
매뉴얼웍스를 정지합니다.
복원할 때 발생하는 문제를 대비하기 위해, 매뉴얼웍스를 설치한 디렉터리에 있는 모든 파일을 복사하여 보관합니다.
앞에서 확인한 데이터베이스 디렉터리로 이동합니다.
database.mv.db 파일을 임의의 위치로 복사하여 백업합니다.
가장 최근 백업 파일(날짜가 가장 늦은
daily_yyyy-MM-dd.zip)의 압축을 풀어 데이터베이스 디렉터리에 위치시킵니다.매뉴얼웍스를 설치한 디렉터리에
restore라는 이름의 빈 파일을 만듭니다.매뉴얼웍스를 시작합니다.
웹 브라우저로 매뉴얼웍스에 접근하면 복원 화면이 나타납니다. <시작> 버튼을 눌러 데이터를 복원합니다.
복원은 풀어 둔 백업에 그 백업 뒤의 변경 기록을 적용합니다. 새 백업을 만들 때 이전 변경 기록은 지우므로, 이전 백업을 풀면 그 백업과 가장 최근 백업 사이의 변경이 빠집니다. 백업을 풀지 않고 <시작>을 누르면 변경 기록이 지금 데이터베이스에 다시 적용됩니다. 복원 화면은 풀어야 할 백업 파일을 표시합니다.
매뉴얼웍스 6.0.26 버전부터 H2 복원이 이 순서대로 동작합니다. 이전 버전은 백업을 풀어 둔 상태에서 <시작>을 누르면 데이터가 있다는 메시지로 막힐 수 있습니다.
아파치 더비
매뉴얼웍스를 정지합니다.
복원할 때 발생하는 문제를 대비하기 위해, 매뉴얼웍스를 설치한 디렉터리에 있는 모든 파일을 복사하여 보관합니다.
매뉴얼웍스를 설치한 디렉터리에
restore라는 이름의 빈 파일을 만듭니다.매뉴얼웍스를 시작합니다.
웹 브라우저로 매뉴얼웍스에 접근하면 복원 화면이 나타납니다. <시작> 버튼을 눌러 데이터를 복원합니다.
복원 화면에서 "파일을 같이 복원합니다." 옵션을 선택하면 백업 디렉터리의 upload 디렉터리를 데이터 디렉터리의 upload 디렉터리로 복사합니다.
복원에 성공했다면, 복원 과정에서 생긴 보관 파일을 삭제합니다. 복원할 때 이전 데이터를 다음 이름으로 보관합니다.
데이터베이스 파일:
database_2025-03-03t11-45-51.777이미지 파일:
upload_2025-03-03t11-45-51.777
기본값으로 설치했다면, 매뉴얼웍스 데이터 디렉터리 위치는 3RABBITZ_HOME/data입니다.