InfoGrab Docs

대량 내보내기 도구

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 객체로 시작합니다. 이는 내보