대량 내보내기 도구
Mattermost 인스턴스 간에 데이터를 이동하기 위한 대량 내보내기 도구 사용 방법과 내보내기 데이터 형식을 설명합니다.
하나의 Mattermost 인스턴스에서 다른 인스턴스로 데이터를 이동하는 것은 대량 로딩 기능 을 사용하여 JSONL 파일로 데이터를 내보내는 것으로 시작됩니다. 이 도구는 개념 증명을 위한 서버를 생성하고, 프로덕션 사용을 위한 다른 서버를 생성하여 이제 개념 증명 인스턴스의 이력을 유지하고 싶을 때 유용합니다. 다음 데이터 유형을 내보낼 수 있습니다: 팀 채널 (공개, 비공개 및 다이렉트) 메시지 (일반, 비답글 및 다이렉트 메시지) 스레드 토론 및 메시지 답글 메시지 반응 사용자 사용자 기본 설정 (고정 및 저장된 메시지 포함) 사용자의 팀 멤버십 사용자의 채널 멤버십 사용자의 알림 기본 설정 커스텀 이모지 다이렉트 메시지 및 그룹 메시지 채널 (읽음/읽지 않음 상태 포함) 역할 권한 스킴 봇 사용자 Note 서버의 특정 영역 내보내기, 추가 유형의 게시물 내보내기, 파일 첨부, 웹훅 및 봇 메시지 내보내기와 같은 데이터 유형 구성은 아직 지원되지 않습니다. 삭제된 객체도 아직 지원되지 않습니다. 내보내기에 추가 속성 또는 객체 추가 요청을 하려면 기능 아이디어 포럼 에 기능 요청을 추가하세요. 대량 내보내기 데이터 # mmctl 사용 CLI 사용 mmctl export create -- attachments 명령을 실행하여 첨부 파일을 포함한 전체 내보내기 파일을 생성합니다. 자세한 내용은 Mattermost 데이터 마이그레이션 문서를 참조하세요. 작업이 실행되는 동안 mmctl export job show 명령을 실행하여 상태를 확인할 수 있습니다. 내보내기 작업 상태가 성공인 경우: a. mmctl export list 명령을 실행하여 완료된 내보내기 파일 이름을 확인합니다. b. mmctl export download 명령을 실행하여 내보내기 파일을 로컬 머신으로 다운로드합니다. Note Mattermost v6.0부터 이 명령은 Mattermost에서 데이터를 내보내는 지원되는 방법인 mmctl export 명령 에 유리하게 더 이상 사용되지 않습니다. 내보내기 명령은 CLI 에서 실행됩니다. Mattermost 데이터베이스의 모든 정보에 액세스할 수 있는 권한이 있습니다. 내보내기 명령을 실행하려면: Mattermost 서버가 설치된 디렉터리로 이동합니다. Mattermost의 기본 설치에서 디렉터리는 /opt/mattermost 입니다. 다음 명령을 실행하여 서버의 모든 팀에서 데이터를 추출합니다. 파일 이름을 변경하고 절대 경로 또는 상대 경로를 지정하여 파일이 내보내질 위치를 지정할 수 있습니다: sudo -u mattermost bin/mattermost export bulk file.json --all-teams sudo -u mattermost bin/mattermost export bulk /home/user/bulk_data.json --all-teams 지정한 위치에서 파일을 가져옵니다. 모든 Mattermost 대량 내보내기 데이터 파일은 파일의 첫 번째 줄에 Version 객체로 시작합니다. 이는 내보
