Linux Para DBAs SQL Server 04 – Upgrade

Uma característica dos sistemas operacionais Linux é ser possível utilizar os gerenciadores de pacote para realizar a instalação e atualização dos softwares. Cada distribuição terá seu gerenciador de pacote “favorito”, sendo assim, para simplificar utilizarei aqui o yum e o apt-get.

Caso haja dúvidas sobre a instalação do SQL Server, veja o primeiro post da série.

A Microsoft disponibiliza quatro repositórios para o pacote mssql-server:

  • Preview (2017) este repositório chamado de mssql-server é referente ao SQL Server 2017 e está descontinuado;
  • Preview (2019) com o nome de mssql-server-preview é o repositório oficial do SQL Server 2019 preview;
  • CU nomeado de mssql-server-2017 é o repositório dos cumulative updates do 2017;
  • GDR é o repositório para atualizações críticas.

A diferença entre CU e GDR é simples! Tudo que for crítico sai no GDR e na sequência é adicionado ao próximo CU.

O repositório do yum é localizado em /etc/yum.repos.d, logo após instalar o SQL Server para visualizar o conteúdo do repositório basta ler o arquivo mssql-server.repo. Importante: em geral você precisará permissão de super usuário.

sudo  cat /etc/yum.repos.d/mssql-server.repo

Agora que você conhece os repositórios desejará incluir os novos ou o GDR. Vamos lá!

#para o Preview 2019
sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-preview.repo

#CU 2017
sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo

#CDR 2017
sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2017-gdr.repo

No caso do apt-get os detalhes acima são similares. Procure o diretório /etc/apt/sources.list.d.

No próximo post irei falar sobre as ferramentas de administração do SQL Server no Linux. Até breve Galera!

Abraço, Rodrigo

Anúncios

Author: SQLCrespi

Rodrigo Crespi é MVP Data Platform, MCT, MCSE, MCSA, MCIT, MCDBA e MCP em SQL Server, possuí outras certificações em .NET Framework, Dynamics CRM e etc. Iniciou trabalhando com SQL Server na versão 6.5 na época como desenvolvedor, logo direcionou a sua carreira para a área de administração de bancos de dados. Atualmente é Sócio da CrespiDB – Soluções em Plataformas de Dados, além de professor universitário na Uniftec – Caxias do Sul Autor de diversos artigos publicados em sites e revistas sobre SQL Server e engenharia de software, mantem o canal SQLCrespi no Youtube, o blog SQLCrespi, além de ser dedicado ao SQL Server RS PASS Chapter Leader do grupo de profissionais em SQL Server do Rio Grande do Sul.

Deixe uma resposta

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.