MySQL에서 PostgreSQL로 수동 마이그레이션
MySQL에서 PostgreSQL로 수동 마이그레이션하는 방법을 단계별로 안내합니다. pgloader, morph, dbcmp 도구 사용법, 스키마 차이, 데이터 마이그레이션, 플러그인 마이그레이션을 포함합니다.
MySQL 데이터베이스를 PostgreSQL로 수동 마이그레이션하는 과정은 다음 단계로 이루어집니다. 권장 도구 설치 시스템 요구사항 및 구성 파악 마이그레이션 전제조건 확인 스키마 차이 검토 대상 데이터베이스 준비 데이터 마이그레이션 마이그레이션 후 마무리 작업 완료 Tip 협업 플레이북 및 Boards 마이그레이션에 대한 자세한 내용은 플러그인 마이그레이션 섹션을 참조하세요. 수동 업그레이드가 올바른 방법인지 확실하지 않으신가요? Mattermost 배포를 기반으로 맞춤형 지침을 원하는 Mattermost 고객은 Mattermost 전문가 \ 에게 문의하세요. 도구 권장사항 # 수동으로 PostgreSQL로 마이그레이션하려는 경우, 마이그레이션 프로세스에 다음 도구를 권장합니다. pgloader morph dbcmp (선택 사항) 이 페이지에는 각 도구의 설치 방법과 데이터베이스 마이그레이션 진행 방법에 대한 지침이 포함되어 있습니다. 필요한 도구를 설치한 후에는 시스템 요구사항 및 구성 문서를 검토하고, 마이그레이션을 준비하기 위해 마이그레이션 시작 전 에 필요한 사항을 파악하세요. 대상 데이터베이스 준비 로 마이그레이션을 시작한 다음, 데이터 마이그레이션 을 진행하고, 모든 마이그레이션 후 단계 를 완료하세요. 협업 플레이북 및 Boards 마이그레이션에 대한 자세한 내용은 플러그인 마이그레이션 문서를 참조하세요. pgloader # pgloader 도구를 사용하여 MySQL에서 PostgreSQL로 데이터를 마이그레이션합니다. pgloader 설치 # pgloader 를 설치하려면 공식 설치 가이드 \ 를 참조하세요. Note MySQL v8을 사용하는 경우: pgloader 컴파일 바이너리의 알려진 버그 로 인해 소스에서 pgloader를 컴파일해야 합니다. 소스에서 빌드하려면 여기 \ 의 단계를 따르세요. 또는 pgloader 를 설치하거나 빌드하지 않으려면 mattermost-pgloader Docker 이미지를 사용할 수 있습니다. 자세한 내용은 아래 문서를 참조하세요. pgloader 사용 # Docker 이미지 풀 및 pgloader 확인 수동 마이그레이션의 경우, 다음 명령을 실행하여 mattermost-pgloader 이미지를 풀하고 pgloader가 올바르게 작동하는지 확인합니다: docker run -it --rm -v $(pwd):/home/migration mattermost/mattermost-pgloader:latest pgloader --version 이 명령은 mattermost/mattermost-pgloader:latest 이미지를 풀하고 pgloader 를 실행하여 버전을 확인하고 예상대로 작동하는지 확인합니다. 로컬 디렉토리 매핑 -v $(pwd):/home/migration 플래그를 사용하여 현재 작업 디렉토리를 Docker 컨테이너에 매핑합니다. 이를 통해 로그 및 기타 파일을 저장하기 위해 로컬 디렉토리를 사용할 수 있습니다. 네트워크 구성 설정 네트워크 요구사항에 따라 --network