web-dev-qa-db-fra.com

Activation des journaux binaires sur AWS RDS MySQL

Contexte

J'essaie d'activer les journaux binaires sur une instance MySQL RDS.

problème

J'ai utilisé CALL mysql.rds_set_configuration('binlog retention hours', 24) Sans rencontrer une erreur.

Et en utilisant CALL mysql.rds_show_configuration dit "Heures de rétention Binlog" est 24

Mais SHOW BINARY LOGS dit "# 1381 - Vous n'utilisez pas la journalisation binaire"

Est-ce que je manque quelque chose?

Informations supplémentaires:

  • en utilisant SHOW GRANTS résulte en GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP...
  • J'ai essayé de redémarrer l'instance. Cela n'a pas fonctionné.
  • les sauvegardes automatiques sont activées avec une rétention d'une journée

Documents utiles

1
Hugo

J'ai trouvé ce blog post qui a répondu à la question: https://blog.pythian.com/enabling-binary-logging-rds-read-replica/

Essentiellement, si vous vous assurez que votre "période de rétention de sauvegarde" pour votre instance RDS est définie sur> 0 jours, cela permettra des journaux binaires.

1
JD D

Amazon ne permettra pas à l'utilisateur d'activer les binlogs.

Vous devez activer les sauvegardes automatiques sur l'instance RDS. Le cadre RDS permettra ensuite des journaux binaires pour vous. Vous ne pouvez pas leur permettre manuellement. Veuillez consulter cet article dans les forums AWS ( qui indique l'inverse, définir la rétention de sauvegarde à 0 désactive la journalisation binaire ).

La rétention de sauvegarde par défaut est de 7 jours. Je recommande de définir

mysql> CALL mysql.rds_set_configuration('binlog retention hours', 168)

afin de faire correspondre la rétention arrière

0
RolandoMySQLDBA