Tenho um banco de dados MariaDB na minha máquina de desenvolvimento e um no servidor do cliente.
Conforme estou desenvolvendo, estou atualizando o esquema do banco de dados (junto com o código). Quando atinjo um marco, quero atualizar os metadados do banco de dados no servidor.
Existe uma maneira de marcar o esquema atual e então produzir um sql para as alterações?
- Estou usando o XAMPP (phpMyAdmin) no meu PC
- Estou usando o Mysql workbench no servidor
- Ambos estão no Windows
Há uma pergunta semelhante aqui , mas
- tem 8 anos
- é para postgresql
- sua resposta é usar uma ferramenta que exponha o banco de dados do servidor para a web. Eu preferiria não fazer isso.
Experimentei o dbForge Studio para MySQL e achei-o muito útil nesses cenários.
Ele tem uma funcionalidade Schema Comparison como mostrado abaixo. Testado no MariaDB
10.6.15-MariaDB-log
.Dei uma olhada nas soluções sugeridas e encontrei outras perguntas semelhantes no Stackoverflow, Superuser e ServerFault. Todas elas envolvem replicação ou migração. Eu só quero mudanças de esquema.
Encontrei exatamente o que estava procurando no recurso Rastreamento no phpMyAdmin.