이 문서는 AI에 의해 번역되었습니다. 정확한 정보는 영어 버전을 참조하세요.
현재 버전은 백업 및 복원 형식으로 배포됩니다. 향후 버전에서는 솔루션을 기존 시스템에 더 쉽게 통합할 수 있도록 증분 마이그레이션 형식으로 변경될 수 있습니다.
귀하의 NocoBase 환경에 워크오더 솔루션을 빠르고 원활하게 배포할 수 있도록 두 가지 복원 방식을 제공합니다. 사용자 버전과 기술적 배경에 따라 가장 적합한 방식을 선택해 주세요.
시작하기 전에 다음 사항을 확인하십시오:
중요 설명:
docker-compose.yml 파일을 확인하여 DB_UNDERSCORED 환경 변수가 true로 설정되지 않았는지 확인하십시오. 그렇지 않으면 솔루션 백업과 충돌하여 복원에 실패할 수 있습니다.이 방식은 NocoBase에 내장된 "백업 관리자"(전문가/기업용 버전) 플러그인을 통해 클릭 한 번으로 복원하며, 조작이 가장 간단합니다. 하지만 환경과 사용자 버전에 대한 일정 요구 사항이 있습니다.
1단계: 【강력 권장】 full 이미지를 사용하여 애플리케이션 시작
데이터베이스 클라이언트 부재로 인한 복원 실패를 방지하기 위해 full 버전의 Docker 이미지를 사용하실 것을 강력히 권장합니다. 모든 필수 보조 프로그램이 내장되어 있어 추가 설정이 필요 없습니다.
이미지 풀(pull) 명령 예시:
그 다음 이 이미지를 사용하여 NocoBase 서비스를 시작합니다.
참고:
full이미지를 사용하지 않을 경우, 컨테이너 내에pg_dump데이터베이스 클라이언트를 수동으로 설치해야 할 수 있으며, 이 과정은 번거롭고 불안정합니다.
2단계: "백업 관리자" 플러그인 활성화
플러그인 관리**로 이동합니다.백업 관리자 플러그인을 찾아 활성화합니다.3단계: 로컬 백업 파일에서 복원
시스템 관리 -> **백업 관리자**로 이동합니다.로컬 백업에서 복원 버튼을 클릭합니다.제출**을 클릭하고 시스템이 복원을 완료할 때까지 인내심을 갖고 기다립니다. 이 과정은 수십 초에서 몇 분 정도 소요될 수 있습니다.schema 이름이 반드시 일치해야 합니다.이 방식은 데이터베이스를 직접 조작하여 데이터를 복원하므로 "백업 관리자" 플러그인을 거치지 않으며, 따라서 전문가/기업용 버전 플러그인의 제한이 없습니다.
dump 도구에 의존하지 않으며, 데이터베이스에 연결만 가능하면 조작할 수 있습니다..sql 파일 실행 방법).1단계: 깨끗한 데이터베이스 준비
가져올 데이터를 위해 완전히 비어 있는 새로운 데이터베이스를 준비합니다.
2단계: 데이터베이스에 .sql 파일 가져오기
다운로드한 데이터베이스 파일(보통 .sql 형식)을 가져와 이전 단계에서 준비한 데이터베이스에 내용을 입력합니다. 환경에 따라 여러 가지 실행 방식이 있습니다:
옵션 A: 서버 명령줄을 통한 실행 (Docker 예시)
Docker를 사용하여 NocoBase와 데이터베이스를 설치한 경우, .sql 파일을 서버에 업로드한 후 docker exec 명령을 사용하여 가져오기를 실행할 수 있습니다. PostgreSQL 컨테이너 이름이 my-nocobase-db이고 파일 이름이 ticket_system.sql이라고 가정합니다:
옵션 B: 원격 데이터베이스 클라이언트를 통한 실행
데이터베이스 포트가 개방되어 있다면, 임의의 그래픽 데이터베이스 클라이언트(DBeaver, Navicat, pgAdmin 등)를 사용하여 데이터베이스에 연결하고, 새 쿼리 창을 열어 .sql 파일의 전체 내용을 붙여넣은 후 실행하면 됩니다.
3단계: 데이터베이스 연결 및 애플리케이션 시작
NocoBase 시작 매개변수(예: 환경 변수 DB_HOST, DB_PORT, DB_DATABASE, DB_USER, DB_PASSWORD 등)를 방금 데이터를 가져온 데이터베이스를 가리키도록 설정합니다. 그런 다음 NocoBase 서비스를 정상적으로 시작합니다.
| 특성 | 방법 1: 백업 관리자 | 방법 2: SQL 직접 가져오기 |
|---|---|---|
| 적용 사용자 | 전문가/기업용 버전 사용자 | 모든 사용자 (커뮤니티 버전 포함) |
| 조작 용이성 | ⭐⭐⭐⭐⭐ (매우 간단, UI 조작) | ⭐⭐⭐ (기초 데이터베이스 지식 필요) |
| 환경 요구 사항 | 엄격, 데이터베이스 및 시스템 버전의 고도 호환 필요 | 일반, 데이터베이스 호환 필요 |
| 플러그인 의존성 | 강한 의존성, 복원 시 플러그인을 검증하며, 플러그인 누락 시 복원 실패. | 기능은 플러그인에 강하게 의존. 데이터는 독립적으로 가져올 수 있으며 시스템은 기초 기능을 갖춤. 단, 해당 플러그인 누락 시 관련 기능은 완전히 사용 불가. |
| 시스템 파일 | 완전 보존 (인쇄 템플릿, 업로드 파일 등) | 유실됨 (인쇄 템플릿, 업로드 파일 등) |
| 권장 시나리오 | 기업 사용자이며 환경 제어가 가능하고 일치하며, 완전한 기능이 필요한 경우 | 일부 플러그인이 누락되었거나 높은 호환성 및 유연성을 추구하는 경우, 전문가/기업용 버전 미사용자, 파일 기능 유실 감수 가능 시 |
본 튜토리얼이 워크오더 시스템을 성공적으로 배포하는 데 도움이 되기를 바랍니다. 작업 과정에서 문제가 발생하면 언제든지 저희에게 연락해 주세요!