대시보드 상세 기능
데이터 백업 및 복원
불의의 설정 사고나 DB 깨짐 현상을 예방하기 위해 컨테이너 상태 스냅샷을 보존하고 이전 상태로 빠르게 롤백하는 프로토콜을 제시합니다.
백업(Backups) 탭은 현재 내 봇 가상 컨테이너 스토리지에 존재하는 모든 코드, 의존 라이브러리, 환경 설정 파일, 로컬 데이터베이스 파일의 전체 상태를 단일 아카이브 파일로 고정 보존하는 시스템 스냅샷 솔루션입니다.
1. 백업 생성 및 복원 동작법
- 백업 생성:
- 대시보드의 백업 탭으로 진입합니다.
- 우측 상단의 백업 생성 (Create Backup) 버튼을 클릭합니다.
- 필요에 따라 백업을 구별하기 위한 메모 이름을 붙입니다. (예: 데이터베이스 마이그레이션 전 백업)
- 생성이 시작되면 백업 압축 스택이 준비되며, 완료 즉시 리스트에 타임스탬프와 파일 크기가 노출됩니다.
- 백업 복원 (Restore):
- 백업 리스트 우측의 옵션 아이콘을 눌러 복원 (Restore)을 실행합니다.
- 주의: 복원이 트리거되면 현재 컨테이너에 작동 중인 모든 파일 구조가 말소되고 백업을 수행했던 과거 시점의 스냅샷 데이터로 완전히 대체됩니다. 중요한 최신 코드가 있다면 미리 로컬에 내려받은 뒤 복원을 개시해야 합니다.
2. 파일 제외 규칙 (.pignore)
스토리지 공간을 절약하고 백업 속도를 높이기 위해 불필요한 패키지 폴더나 캐시 파일들을 백업 범위에서 사전 여과할 수 있습니다.
- 프로젝트 루트 디렉토리에
.pignore파일을 생성하고 백업에서 빼낼 파일 경로들을 줄바꿈 단위로 작성합니다:# 의존성 모듈은 패키지 파일 기반 자동 설치가 가능하므로 제외 node_modules/ .venv/ venv/ # 임시 빌드 아웃풋 및 캐시 제외 .next/ dist/ .cache/
3. 백업 슬롯 용량 제한 정책
- 슬롯 초과 대처: 새 백업을 만들기 위해서는 기존에 등록되어 있는 과거 백업 리스트 우측의 삭제 버튼을 클릭하여 스페이스를 비워두거나, 포인트 상점에서 포인트를 지불하고 백업 슬롯 영구 확장권을 구입해야 합니다.
- 백업 보호 잠금 (Lock): 목록 우측의 자물쇠 버튼을 누르면, 백업을 강제 해제(Unlock)하기 전까지 실수로 삭제 버튼을 누르는 사고를 방지할 수 있습니다.
- 외부 아카이빙 다운로드: 로컬 PC 백업 백업용으로 다운로드 버튼을 지원합니다. 브라우저로 백업본 압축 파일을 영구 다운로드해 안전하게 이중 보관하는 것이 가능합니다.