Descrever as interfaces do cliente

Concluído

A camada de aplicação são as interfaces e aplicações que interagem com o servidor MySQL. Nesse nível, há serviços para permitir que os clientes se conectem, sejam autenticados e seus privilégios de segurança verificados. Existem três componentes principais a este nível, a saber:

  • Interface do cliente e utilitários
  • Interface administrativa e utilitários
  • Interface de consulta

Nesta unidade, discutimos a interface do cliente e utilitários. No Banco de Dados do Azure para MySQL, as tarefas administrativas são gerenciadas por meio do portal do Azure. Por exemplo, você pode exibir, criar e excluir bancos de dados na opção de menu Banco de dados . Você também pode configurar Métricas de exibição de alertas. Para acessar essas opções, no portal do Azure, navegue até seu servidor MySQL e selecione a opção relevante no menu à esquerda. Na próxima unidade, discutiremos a interface de consulta.

Quando você instala o servidor MySQL, muitos programas diferentes são instalados, todos gerenciados pelo daemon MySQL. O Banco de Dados do Azure para MySQL é um serviço que permite que você se concentre na criação e otimização de seus bancos de dados fornecendo uma interface para gerenciar seu servidor MySQL por meio do portal do Azure ou da CLI do Azure. Duas tarefas principais do cliente são backup e restauração e configuração do servidor.

Cópia de segurança e restauro

O Banco de Dados do Azure para MySQL faz automaticamente um backup do seu servidor e bancos de dados. Você não precisa configurar ou ativar nada; os backups serão feitos logo após você criar seu Banco de Dados do Azure para o servidor MySQL. Um backup é feito todos os dias e, se um backup falhar por qualquer motivo, o Banco de Dados do Azure para MySQL tentará novamente o backup a cada 20 minutos até que um backup bem-sucedido tenha sido feito.

Por padrão, os backups são retidos por sete dias, mas você pode configurar backups para serem retidos por 35 dias. Todas as cópias de segurança são encriptadas através da encriptação AES de 256 bits.

O Banco de Dados do Azure para MySQL não expõe o sistema de arquivos e os arquivos de backup não estão disponíveis para serem exportados. Eles só podem ser usados para restaurar para um ponto no tempo no Banco de Dados do Azure para MySQL. No entanto, você pode usar mysqldump para copiar um banco de dados.

Os backups automáticos no Banco de Dados do Azure para MySQL substituem mydumper e myloader - os utilitários de backup no MySQL. Mydumper e myloader são distribuídos separadamente do MySQL e são populares porque eles têm um desempenho melhor do que os utilitários distribuídos com o MySQL - mysqldump e mysqlpump.

Para configurar o período de tempo para reter um backup:

  1. No portal do Azure, navegue até o Banco de Dados do Azure para MySQL.

  2. Na folha de visão geral, em Essentials, selecione Configuração. A folha Computação + armazenamento é exibida.

  3. Em Backups, selecione Período de retenção de backup (em dias) usando o controle deslizante. Você pode selecionar de 1 a 35 dias.

    Screenshot showing the Compute + storage blade, where you can set the retention period for backups.

Configuração do servidor

my.cnf é um arquivo de texto que contém o grande número de parâmetros, padrões e opções que o MySQL usa. O Banco de Dados do Azure para MySQL fornece uma interface de usuário para essas definições de configuração na folha Parâmetros do Servidor . No portal do Azure, navegue até o Banco de Dados do Azure para MySQL. No menu à esquerda, em Configurações, selecione Parâmetros do servidor. Existem cerca de 22 páginas de parâmetros dinâmicos e estáticos que você pode visualizar ou modificar.

O Banco de Dados do Azure para MySQL é um serviço, o que significa que você não precisa se preocupar com onde esse arquivo de configuração está localizado ou como alterá-lo; Tudo isto é gerido por si.

Nota

Nem todas as opções em my.cnf estão disponíveis para modificação nos Parâmetros do Servidor. No entanto, todos os parâmetros necessários estão disponíveis em Parâmetros do servidor.

Mysqladmin é um programa de administração usado para gerenciar a configuração e o status do servidor. Por exemplo, ele é usado para criar e soltar bancos de dados e para visualizar configurações de parâmetros.