Esta ferramenta não é mais mantida ativamente. O Microsoft SQL Server Management Studio fornece um Assistente para Gerar Scripts que fornece funcionalidade semelhante ao mssql-scripter.
Temos o prazer de apresentar o mssql-scripter, uma experiência de linha de comando multiplataforma para script de bancos de dados SQL Server.
mssql-scripter é o equivalente de linha de comando multiplataforma da experiência do Generate Scripts Wizard amplamente usada no SSMS. Você pode usar o mssql-scripter no Linux, macOS e Windows para gerar scripts T-SQL de linguagem de definição de dados (DDL) e linguagem de manipulação de dados (DML) para objetos de banco de dados no SQL Server em execução em qualquer lugar, Banco de Dados SQL do Azure e SQL Data Warehouse do Azure . Você pode salvar o script T-SQL gerado em um arquivo .sql ou canalizá-lo para utilitários nix padrão (por exemplo, sed, awk, grep) para transformações adicionais. Você pode editar o script gerado ou fazer check-in no controle de origem e, posteriormente, executar o script em seus processos de implantação de banco de dados SQL existentes e pipelines DevOps com ferramentas de linha de comando SQL multiplataforma padrão, como sqlcmd.
mssql-scripter é criado usando Python e incorpora os princípios de usabilidade das novas ferramentas Azure CLI 2.0.
$ pip install mssql-scripter
Consulte o guia de instalação para obter instruções detalhadas de instalação.
Consulte o guia de uso para obter detalhes sobre opções e exemplos de uso.
Para conteúdo de ajuda geral, passe o parâmetro -h
:
$ mssql-scripter -h
Se você gostaria de contribuir com o projeto, consulte o guia de desenvolvimento.
Se você encontrar algum bug com a ferramenta, registre um problema na seção Problemas de nosso repositório GitHub.
Este projeto adotou o Código de Conduta de Código Aberto da Microsoft.
Para obter mais informações, consulte as Perguntas frequentes sobre o Código de Conduta ou entre em contato com [email protected] com perguntas ou comentários adicionais.
mssql-scripter está licenciado sob a licença MIT.