Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Accesso ai log binari MariaDB
Puoi utilizzare la utility mysqlbinlog per scaricare log binari in formato di testo dalle istanze database MariaDB. Il log binario viene scaricato sul tuo computer locale. Per ulteriori informazioni sull'uso dell'utilità mysqlbinlog, consulta la pagina relativa all'uso di mysqlbinlog
Per eseguire l'utilità mysqlbinlog su un'RDSistanza Amazon, utilizza le seguenti opzioni:
-
Specifica l'opzione
--read-from-remote-server
. -
--host
: specifica il DNS nome dall'endpoint dell'istanza. -
--port
: specifica la porta utilizzata dall'istanza. -
--user
: specifica un utente di MariaDB al quale è stata concessa l'autorizzazione slave permission. -
--password
: specifica la password per l'utente o ometti un valore di password affinché la utility ti chieda una password. -
--result-file
: specifica il file locale che riceve l'output. -
Specifica il nome di uno o più file di log binari. Per ottenere un elenco dei log disponibili, usa il SQL comando. SHOW BINARY LOGS
Per ulteriori informazioni sulle opzioni di mysqlbinlog, consulta la pagina relativa alle opzioni di mysqlbinlog
Di seguito è riportato un esempio:
In Linux, macOS, oppure Unix:
mysqlbinlog \ --read-from-remote-server \ --host=mariadbinstance1.1234abcd.region.rds.amazonaws.com \ --port=3306 \ --user ReplUser \ --password <password> \ --result-file=/tmp/binlog.txt
In Windows:
mysqlbinlog ^ --read-from-remote-server ^ --host=mariadbinstance1.1234abcd.region.rds.amazonaws.com ^ --port=3306 ^ --user ReplUser ^ --password <password> ^ --result-file=/tmp/binlog.txt
Amazon RDS normalmente elimina un registro binario il prima possibile. Tuttavia, il log binario deve essere disponibile sull'istanza affinché mysqlbinlog possa accedervi. Per specificare il numero di ore di conservazione dei log binari, utilizza la mysql.rds_set_configuration
stored procedure. RDS Specifica un periodo di tempo sufficiente per scaricare i log. Dopo l'impostazione del periodo di retention, monitora l'utilizzo dello storage per l'istanza database per assicurare che i log binari conservati non occupino troppo spazio di storage.
L'esempio seguente imposta il periodo di conservazione su 1 giorno.
call mysql.rds_set_configuration('binlog retention hours', 24);
Per visualizzare l'impostazione attuale, utilizza la procedura archiviata mysql.rds_show_configuration
.
call mysql.rds_show_configuration;