MicroStrategy ONE

Manutenção MySQL

Como o Platform Analytics armazena telemetria no repositório MySQL do Platform Analytics, é importante manter seu banco de dados MySQL. Existem quatro maneiras recomendadas de manter seu banco de dados:

Faça backup do seu banco de dados MySQL

Você pode fazer backup e restaurar rapidamente seus bancos de dados MySQL em seu servidor baixando a ferramenta de backup mysqldump. Esta ferramenta está localizada na pasta root/bin da pasta de instalação do MySQL.

mysqldump permite despejar bancos de dados para backup ou transferir banco de dados para outro servidor de banco de dados. O arquivo dump contém um conjunto de instruções SQL para criar objetos de banco de dados.

A sintaxe básica para fazer backup do banco de dados é:

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

Onde:

[nome de usuário] é um nome de usuário MySQL válido.

[senha] é uma senha válida para o usuário. Não há espaço entre –p e a senha no comando.

[nome do banco de dados] é o nome do banco de dados do qual você deseja fazer backup. Para Platform Analytics, o nome do banco de dados é plataforma_analítica_wh.

[dump_file.sql] é o arquivo de despejo que você deseja gerar.

Você pode modificar a sintaxe dependendo das informações que deseja fazer backup.

Para fazer backup apenas da estrutura, adicione -sem dados para a sintaxe:

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

Para fazer backup apenas dos dados, adicione -no-create-info para a sintaxe:

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

Para obter mais informações sobre o programa de backup de banco de dados, consulte Restaurar e recuperar.

Replique seu banco de dados MySQL

A replicação permite que dados de um servidor de banco de dados MySQL (o mestre) sejam copiados para um ou mais servidores de banco de dados MySQL (os escravos). A replicação traz vários benefícios, como a capacidade de isolar a carga de leitura/gravação para melhorar o desempenho, realizar backups em um banco de dados sem risco de corrupção ou criar uma cópia local dos dados para uso remoto.

A replicação típica requer sincronização entre o mestre e o escravo. Existem dois tipos de sincronização:

  • Replicação Assíncrona

    A replicação é assíncrona por padrão. Esse tipo de sincronização é unilateral, onde um servidor atua como mestre e o outro servidor ou servidores atuam como escravos.

  • Replicação Semissíncrona

    Com a replicação semissíncrona, um commit executado no mestre é bloqueado antes de retornar à sessão que executou a transação até que pelo menos um escravo reconheça que recebeu e registrou os eventos da transação.

Em ambos os casos, é possível configurar seu sistema para que o Platform Analytics Consumer grave no mestre e o Intelligence Server leia os dados de uma das réplicas. Isso é útil para sistemas com carga pesada de leitura/gravação e se você tiver vários cubos customizados criados usando o esquema de autoatendimento no projeto Platform Analytics.

Para obter mais informações sobre replicação, consulte Replicação.

Proteja seu banco de dados MySQL

Existem fatores gerais que devem ser considerados para proteger seu banco de dados MySQL. Revise as questões gerais de segurança descritas no Documentação MySQL. Além disso, após instalar o MySQL, é recomendado realizar testes de segurança pós-instalação. Para mais informações, veja Configuração e testes pós-instalação.

Finalmente, o controlo geral de acesso e a segurança devem ser priorizados. Para obter informações sobre gerenciamento de contas, consulte Controle de acesso e gerenciamento de contas. Se você perdeu sua senha root do MySQL, consulte Redefinir sua senha root.

Atualize seu MySQL

É uma prática recomendada atualizar seu MySQL com as correções de bugs mais recentes. Além disso, as atualizações fornecem os recursos mais recentes oferecidos entre os lançamentos do novo MySQL. Para ter uma atualização perfeita, consulte Atualizando.