Пролетные и лазурные DevOps (5 серии деталей)
Instalamos o Flayway Localmente E Criamos O Nosso Banco de Dados SQL База данных без лазурности. Агора, Иремос Родар Эле.
- Строка соединения
- Скрипт Criando Nosso Primeiro
- Мигрец
Строка соединения
E para isso, vamos ir no diretorio do flayway e abrir o arquivo Flyway.conf Dentro do Diretorio conf Анкет
Precisamos retirar o comentário do parâmetro Flyway.url e adicionar nossa conexão. Podemos obter ela no Portal Do Azure, Indo no nosso servico do sql database e em Настройки/Строка подключения Анкет
E Dentro de Строка соединения , vamos ir na aba JDBC E Copiar A Conexao Disponivel.
Nion Precisamos colocar todo o conteúdo do jdbc, podemos adicionar lele apenas ate o nome do nosso База данных , Ficando Assim:
O Flyway.user E Flyway.user Tambem é Opcional.
E Podemos Novamente Rodar O Comando Info. Ele Pedirá nosso usuário e senha e mostrará essa mensagem: Миграции не найдено Анкет
Скрипт Criando Nosso Primeiro
E Vamos Ir съел пасту SQL Анкет E é nela Que devemos adicionar os nossos scripts sql.
Podemos Renomear o arquivo Extainte por V1__createtables.sql Анкет
Ebrindo o arquivo, Iremos incluir esse script.
/* Single line comment */ CREATE TABLE Customers ( CustomerId smallint identity(1,1), Name nvarchar(255), Priority tinyint ) CREATE TABLE Sales ( TransactionId smallint identity(1,1), CustomerId smallint, [Net Amount] int, Completed bit ) GO
E Como Podemos Ver, Ele é Bem Simples. Ира Криар 2 Табелас ….
E Vamos Rodar Novamente O Comando Информация о пролете
Анкет
E Veja, Agora Temos 1 Script, Pendente de Migração.
Мигрец
E Vamos Executer A Migração. Faremos ela, com o comando Плетный путь мигрирует
Анкет
E Podemos ver que ele migrou com sucesso.
Vamos Agora Ao Azure, Acessando o Редактор запросов Do Nosso Banco de Dados SQL Database. Atualeizando как Таблицы , Podemos ver que o script foi receedado e criou как 2 tabelas.
Алем Диссо, О летя в Криу А. Табела dbo.flyway_schema_history Анкет ELE USA ESSE TABELA PARA MANTER O HISTórico de Execução Dos Scripts.
Выберите Top (1000) * из [dbo]. [Flyway_schema_history]
Executando o comando acima, podemos ver dados Quanto ao script executado, como a versão, o nome do script, quem executou e quando.
Никакой PROXXIO ARTIGO DESSA SERIE, Iremos Rodar O Flayway A Partir Do Nosso Pipeline de Deploy Continua Usando O Azure DevOps.
🙂
Пролетные и лазурные DevOps (5 серии деталей)
Оригинал: «https://dev.to/higor/flyway-azure-devops-rodando-flyway-localmente-527h»