Sim, as alterações de esquema são replicadas como qualquer outro evento. Os escravos do MySQL replicam os logs binários do master em um relay log e então executam os eventos. É claro que isso ocorre se replicate-do-db
ou outra variável identificar o escopo específico em questão para executar as instruções.
Houve um bug no MySQL, onde se você executasse alterações especificando a tabela como database.table
, ela não seria replicada. Ele exigiu uma instrução use
para prosseguir com as consultas que correspondiam a uma variável replicate-do
para realmente executar as consultas. Eu acredito que isso é abordado na versão atual, mas ainda é algo para estar ciente.
Esta funcionalidade é bem documentada no site do MySQL.