Questão FC372988
Um analista está usando uma ferramenta de gerenciamento de migrações de banco de dados que ajuda a manter a consistência dos esquemas em várias instâncias. Nessa ferramenta, em con
Sistema de Gerenciamento de Banco de Dados (SGBD)
FCC · 2023
Um analista está usando uma ferramenta de gerenciamento de migrações de banco de dados que ajuda a manter a consistência dos esquemas em várias instâncias. Nessa ferramenta, em condições ideais, ele digitou o comando abaixo.
I -user=mppb -password=justice -
url=jdbc:mysql://localhost:3306/mppbdb -
locations=filesystem:/mppb/bd/data II
Para aplicar todas as migrações disponíveis que ainda não foram aplicadas ao banco de dados MySQL mppbdb usando o nome de usuário mppb e a senha justice, as lacunas I e II devem ser corretamente preenchidas por
- expdp e commit.
- flyway e migrate.
- flyway e commit.
- swagger e migrate.
- deploy e and commit.
Mostrar resposta e comentário
Gabarito
B
Comentário do professor
A opção correta é preencher com flyway e o comando migrate. Flyway é uma ferramenta de versionamento e gerenciamento de migrações de esquema que aplica scripts SQL de forma ordenada para manter múltiplas instâncias sincronizadas.
O comando migrate procura por scripts nas rotas indicadas por -locations, compara com o histórico armazenado (tabela de controle criada automaticamente) e executa apenas as migrações pendentes, garantindo que o esquema avance de forma consistente.
As opções fornecidas no exemplo — -user, -password, -url e -locations — definem respectivamente as credenciais, a conexão JDBC do banco e o diretório das migrations. Assim,
flyway migrate -user=mppb -password=justice -url=jdbc:mysql://localhost:3306/mppbdb -locations=filesystem:/mppb/bd/data
aplicará todas as migrações disponíveis ao banco mppbdb usando o usuário indicado.
Conteúdo do catálogo FC Concursos · Atualizado em