FC ConcursosFC Concursos

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

  1. expdp e commit.
  2. flyway e migrate.
  3. flyway e commit.
  4. swagger e migrate.
  5. 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

Continue aprendendo