Ferramentas necessárias para o SQL Server em Linux
Quando uma organização executar o SQL Server em servidores do Windows, a ferramenta de administração da entidade de segurança será o SSMS (SQL Server Management Studio). Essa ferramenta não é executada no Linux, embora você possa conectá-la a um SQL Server em Linux de um computador Windows.
Para a migração de banco de dados da World Wide Importers, interessa saber como o administrador do Linux configura, consulta e mantém o SQL Server. Os servidores Linux não executam GUIs (interfaces gráficas do usuário) e fornecem apenas um shell de linha de comando, mas você também tem laptops Linux com GUIs. Você deseja saber mais sobre as ferramentas que pode usar para administrar o SQL Server, tanto na linha de comando quanto em laptops Linux.
Aqui, você aprenderá sobre as ferramentas de administração que podem ser executadas no Linux.
Ferramentas nativas do Linux
Os administradores de banco de dados usam muitas ferramentas nativas do Linux com as quais você já está familiarizado de outras tarefas de administração.
A instalação e as atualizações de software são executadas usando o apt, o zypper ou o yum, dependendo da distribuição do Linux.
Após a instalação do SQL Server, ele será executado como um serviço do Linux para que seja possível usar o systemd a fim de iniciar, interromper ou reiniciar o servidor de banco de dados. Isso também significa que, se quiser configurar clusters altamente disponíveis de instâncias do SQL Server, você poderá usar o Pacemaker para fazer isso.
Observação
Os caminhos de arquivo POSIX do Linux têm suporte tanto nas ferramentas gráficas quanto nas instruções Transact-SQL.
Ferramentas de administração do SQL Server
Para tarefas de banco de dados (como configuração, criação de esquema, população de dados e gerenciamento de usuários), você usa ferramentas que são escritas especificamente para trabalhar com SQL Server.
Lembre-se de que, se você tiver um computador Windows com o SSMS instalado, você poderá conectá-lo a SQL Servers que são executados no Linux e administrá-los como faria com qualquer outro SQL Server. Os administradores em ambientes mistos, Windows e Linux, podem preferir trabalhar dessa maneira.
Se você quiser administrar o SQL Server de um computador Linux, sua opção de ferramenta dependerá de você estar ou não executando uma GUI.
Azure Data Studio
O Azure Data Studio é um aplicativo de administração e desenvolvimento de SQL Server gráfico, multiplataforma e gratuito que pode ser executado em Linux, Windows ou Mac. Você poderá executar essa ferramenta em qualquer cliente ou servidor Linux que inclua uma GUI X do Windows. A funcionalidade principal é limitada, mas pode ser expandida adicionando extensões criadas pela Microsoft ou por terceiros.
Observação
O Azure Data Studio é poderoso e flexível, mas não inclui alguns dos recursos avançados encontrados no SSMS. Por exemplo, a ferramenta de descoberta e classificação de dados e a ferramenta de avaliação de vulnerabilidade, sobre a qual você aprendeu na última unidade, estão disponíveis apenas no SSMS.
Ferramentas de linha de comando do SQL Server
A Microsoft fornece um conjunto de ferramentas de linha de comando que você pode usar para administrar e desenvolver bancos de dados no SQL Server em Linux. Você pode usá-las em qualquer computador Linux, até mesmo aqueles sem uma GUI:
- O mssql-cli fornece realce da sintaxe de IntelliSense do Transact-SQL, resultados de consulta formatados e um modo de edição multilinha.
- O mssql-conf é um conjunto de scripts que você executa após a instalação e, posteriormente, para configurar o SQL Server em Linux. Por exemplo, você usa esses scripts para habilitar o SQL Server Agent ou para configurar um Grupo de Alta Disponibilidade.
- O mssql-tools é um pacote que contém os comandos sqlcmd e bcp, que têm as mesmas funções que no Windows.