MicroStrategy ONE

MySQL 유지 관리

Platform Analytics는 Platform Analytics MySQL 리포지토리에 원격 분석을 저장하므로 MySQL 데이터베이스를 유지 관리하는 것이 중요합니다. 데이터베이스를 유지 관리하는 데는 네 가지 권장 방법이 있습니다.

MySQL 데이터베이스 백업

백업 도구를 다운로드하여 서버에서 MySQL 데이터베이스를 빠르게 백업하고 복원할 수 있습니다. mysqldump. 이 도구는 MySQL 설치 폴더의 root/bin 폴더에 있습니다.

mysqldump 백업을 위해 데이터베이스를 덤프하거나 데이터베이스를 다른 데이터베이스 서버로 전송할 수 있습니다. 덤프 파일에는 데이터베이스 개체를 생성하는 SQL 문 집합이 포함되어 있습니다.

데이터베이스 백업을 위한 기본 구문은 다음과 같습니다.

복사
mysqldump -u [username] –p[password] [database_name] > [dump_file.sql]

여기서

[사용자 이름] 유효한 MySQL 사용자 이름입니다.

[비밀번호] 사용자의 유효한 비밀번호입니다. 사이에 공간이 없습니다. -피 그리고 명령의 비밀번호.

[데이터베이스 이름] 백업하려는 데이터베이스 이름입니다. Platform Analytics의 경우 데이터베이스 이름은 다음과 같습니다. platform_analytics_wh.

[dump_file.sql] 생성하려는 덤프 파일입니다.

백업하려는 정보에 따라 구문을 수정할 수 있습니다.

구조만 백업하려면 다음을 추가하십시오. -데이터 없음 구문에:

복사
mysqldump -u [username] –p[password] –no-data [database_name] > [dump_file.sql]

데이터만 백업하려면 다음을 추가하세요. -no-create-정보 구문에:

복사
mysqldump -u [username] –p[password] –no-create-info [database_name] > [dump_file.sql]

데이터베이스 백업 프로그램에 대한 자세한 내용은 다음을 참조하세요. 백업 및 복구.

MySQL 데이터베이스 복제

복제를 사용하면 하나의 MySQL 데이터베이스 서버(마스터)의 데이터를 하나 이상의 MySQL 데이터베이스 서버(슬레이브)에 복사할 수 있습니다. 복제에는 성능 향상을 위해 읽기/쓰기 로드를 분리하거나, 손상 위험 없이 하나의 데이터베이스에서 백업을 수행하거나, 원격 사용을 위해 데이터의 로컬 복사본을 생성하는 기능과 같은 여러 가지 이점이 있습니다.

일반적인 복제에는 마스터와 슬레이브 간의 동기화가 필요합니다. 동기화에는 두 가지 유형이 있습니다.

  • 비동기식 복제

    복제는 기본적으로 비동기식입니다. 이러한 유형의 동기화는 한 서버가 마스터 역할을 하고 다른 서버가 슬레이브 역할을 하는 단방향입니다.

  • 반동기 복제

    반동기 복제를 사용하면 적어도 하나의 슬레이브가 트랜잭션에 대한 이벤트를 수신하고 기록했음을 확인할 때까지 트랜잭션을 수행한 세션으로 돌아가기 전에 마스터 블록에서 커밋이 수행됩니다.

두 경우 모두 Platform Analytics Consumer가 마스터에 쓰고 Intelligence Server가 복제본 중 하나에서 데이터를 읽도록 시스템을 구성할 수 있습니다. 이는 읽기/쓰기 로드가 많은 시스템과 Platform Analytics 프로젝트에서 셀프 서비스 스키마를 사용하여 생성된 사용자 정의 큐브가 여러 개 있는 경우에 유용합니다.

복제에 대한 자세한 내용은 다음을 참조하세요. 복제.

MySQL 데이터베이스 보안

MySQL 데이터베이스를 보호하기 위해 고려해야 할 일반적인 요소가 있습니다. 다음에 설명된 일반적인 보안 문제를 검토합니다. MySQL 문서. 또한 MySQL을 설치한 후에는 설치 후 보안 테스트를 수행하는 것이 좋습니다. 자세한 내용은 다음을 참조하세요. 설치 후 설정 및 테스트.

마지막으로 일반적인 접근 제어와 보안이 우선시되어야 합니다. 계정 관리에 대한 자세한 내용은 다음을 참조하세요. 액세스 제어 및 계정 관리. MySQL 루트 비밀번호를 잊어버린 경우 다음을 참조하세요. 루트 비밀번호 재설정.

MySQL을 업그레이드하세요

최신 버그 수정으로 MySQL을 업그레이드하는 것이 가장 좋습니다. 또한 업그레이드는 새로운 MySQL 릴리스 간에 제공되는 최신 기능을 제공합니다. 원활한 업그레이드를 위해서는 다음을 참조하세요. 업그레이드 중.