

# Acessar logs binários do MariaDB
<a name="USER_LogAccess.MariaDB.Binarylog"></a>

Você pode usar o utilitário mysqlbinlog para baixar logs binários no formato de texto das instâncias de bancos de dados MariaDB. O log binário é baixado para o computador local. Para obter mais informações sobre como usar o utilitário mysqlbinlog, acesse o tópico sobre como [usar mysqlbinlog](http://mariadb.com/kb/en/mariadb/using-mysqlbinlog/) na documentação do MariaDB.

 Para executar o utilitário mysqlbinlog em uma instância do Amazon RDS, use as seguintes opções: 
+  Especifique a opção `--read-from-remote-server`. 
+  `--host`: especifique o nome DNS do endpoint da instância. 
+  `--port`: especifique a porta usada pela instância. 
+  `--user`: especifique um usuário do MariaDB ao qual foi concedida a permissão de escravo de replicação. 
+  `--password`: especifique a senha para o usuário ou omita um valor de senha para que o utilitário solicite uma senha. 
+  `--result-file`: especifique o arquivo local que recebe a saída. 
+ Especifique os nomes de um ou mais arquivos de log binários. Para obter uma lista dos logs disponíveis, use o comando SQL SHOW BINARY LOGS. 

Para obter mais informações sobre as opções de mysqlbinlog, acesse [Opções de mysqlbinlog](http://mariadb.com/kb/en/mariadb/mysqlbinlog-options/) na documentação do MariaDB. 

 Veja um exemplo a seguir: 

Para Linux, macOS ou Unix:

```
mysqlbinlog \
    --read-from-remote-server \
    --host=mariadbinstance1.1234abcd.region.rds.amazonaws.com \
    --port=3306  \
    --user ReplUser \
    --password <password> \
    --result-file=/tmp/binlog.txt
```

Para Windows:

```
mysqlbinlog ^
    --read-from-remote-server ^
    --host=mariadbinstance1.1234abcd.region.rds.amazonaws.com ^
    --port=3306  ^
    --user ReplUser ^
    --password <password> ^
    --result-file=/tmp/binlog.txt
```

Normalmente, o Amazon RDS limpa um log binário o mais rápido possível. No entanto, o log binário ainda deve estar disponível na instância para ser acessado por mysqlbinlog. Para especificar o número de horas durante as quais o RDS vai reter os logs binários, use o procedimento armazenado `mysql.rds_set_configuration`. Especifique um período com tempo suficiente para baixar os logs. Após configurar o período de retenção, monitore o uso de armazenamento da instância de banco de dados para garantir que os logs binários retidos não consumam muito armazenamento.

O exemplo a seguir define o período de retenção como 1 dia.

```
call mysql.rds_set_configuration('binlog retention hours', 24); 
```

Para exibir a configuração atual, use o procedimento armazenado `mysql.rds_show_configuration`.

```
call mysql.rds_show_configuration; 
```