MicroStrategy ONE
MySQL 유지 관리
Platform Analytics는 텔레메트리를 Platform Analytics MySQL 저장소에 저장하므로 MySQL 데이터베이스를 유지 관리하는 것이 중요합니다. 데이터베이스를 유지 관리하는 데에는 다음 네 가지 권장되는 방법이 있습니다.
MySQL 데이터베이스 백업
백업 도구를 다운로드하여 서버에서 MySQL 데이터베이스를 빠르게 백업 및 복원할 수 있습니다. mysqldump. 이 도구는 MySQL 설치 폴더의 루트/빈 폴더에 있습니다.
mysqldump 을(를) 사용하여 백업을 위해 데이터베이스를 덤프하거나 다른 데이터베이스 서버로 데이터베이스를 전송할 수 있습니다. 덤프 파일에는 데이터베이스 개체를 만들기 위한 SQL 문 세트가 포함되어 있습니다.
데이터베이스 백업을 위한 기본 구문은 다음과 같습니다.
mysqldump -u [username] –p[password] [database_name] > [dump_file.sql]
여기서
[username] 은(는) 유효한 MySQL 사용자 이름입니다.
[password] 은(는) 사용자의 유효한 암호입니다. 사이에 공백이 없습니다. –p 및 명령에 포함된 암호입니다.
[database_name] 은(는) 백업할 데이터베이스 이름입니다. Platform Analytics의 경우 데이터베이스 이름은 platform_analytics_wh.
[dump_file.sql] 은(는) 생성할 덤프 파일입니다.
백업하려는 정보에 따라 구문을 수정할 수 있습니다.
구조만 백업하려면 -no-data 구문에:
mysqldump -u [username] –p[password] –no-data [database_name] > [dump_file.sql]
데이터만 백업하려면 -no-create-info 구문에:
mysqldump -u [username] –p[password] –no-create-info [database_name] > [dump_file.sql]
데이터베이스 백업 프로그램에 대한 자세한 내용은 을(를) 참조하십시오. 백업 및 복구 .
MySQL 데이터베이스 복제
복제를 사용하면 1개의 MySQL 데이터베이스 서버( 마스터)의 데이터를 하나 이상의 MySQL 데이터베이스 서버(종속)에 복사할 수 있습니다. 복제에는 몇 가지 이점이 있습니다. 읽기/쓰기 로드를 격리하여 성능을 개선하거나, 손상 위험 없이 하나의 데이터베이스에서 백업을 수행하거나, 원격 사용을 위해 데이터의 로컬 복사본을 생성하는 기능 등 복제에는 몇 가지 이점이 있습니다.
일반 복제를 수행하려면 마스터와 종속 간에 동기화가 필요합니다. 두 가지 유형의 동기화가 있습니다.
- 비동기 복제
복제는 기본적으로 비동기입니다. 이 유형의 동기화는 단방향으로, 서버 하나는 마스터 역할을 하고 다른 서버는 종속 역할을 합니다.
- 반동기 복제
반동기 복제를 사용하면 하나 이상의 종속이 트랜잭션에 대한 이벤트를 수신하고 기록함을 확인할 때까지 트랜잭션을 수행한 세션으로 돌아가기 전에 마스터에서 수행된 커밋이 차단됩니다.
두 경우 모두 Platform Analytics 소비자가 마스터에 작성하고 Intelligence Server가 복제 중 하나에서 데이터를 읽도록 시스템을 구성할 수 있습니다. 이는 읽기/쓰기 로드가 많은 시스템과 Platform Analytics 프로젝트에서 셀프 서비스 스키마를 사용하여 여러 사용자 정의 큐브를 생성한 경우에 유용합니다.
복제에 대한 자세한 내용은 을(를) 참조하십시오. 복제 .
MySQL 데이터베이스 보안
MySQL 데이터베이스를 보호하기 위해 고려되어야 하는 일반적인 요소가 있습니다. 문서에 설명된 일반 보안 문제를 검토합니다. MySQL 설명서 . 또한 MySQL을 설치한 후에 설치 후 보안 테스트를 수행하는 것이 좋습니다. 자세한 내용은 문서를 참조하십시오. 설치 후 설정 및 테스트 .
마지막으로 일반 액세스 제어 및 보안에 우선 순위를 부여해야 합니다. 계정 관리에 대한 자세한 내용은 을(를) 참조하십시오. 액세스 제어 및 계정 관리 . MySQL을 분실한 경우 루트 암호, 참조루트 암호 재설정 .
MySQL 업그레이드
최신 버그 수정으로 MySQL을 업그레이드하는 것이 모범 사례입니다. 또한 업그레이드는 새 MySQL의 릴리스 간에 제공되는 최신 기능을 제공합니다. 원활한 업그레이드를 위해서는 을(를) 참조하십시오. 업그레이드 중 .
