Arquivo em lote para “script” de um banco de dados
-
09-06-2019 - |
Pergunta
É possível de alguma forma usar um .bastão arquivo para criar script do esquema e/ou conteúdo de um banco de dados SQL Server?
Posso fazer isso por meio do assistente, mas gostaria de agilizar a criação desse arquivo para fins de controle de origem.
Gostaria de evitar o uso de ferramentas de terceiros, limitando-me apenas às ferramentas que acompanham o SQL Server.
Solução
Existe uma ferramenta gratuita chamada Subcomandante isso faz parte do código aberto SubSônico Programas.Eu mesmo usei essa ferramenta com sucesso para criar "despejos" de esquema e dados todas as noites.
Você pode criar um esquema e dados (e depois a versão no seu sistema de controle de origem favorito) usando o subcommander.Simplesmente use o comando "versão" e diga ao Subcommander onde colocar os dados:
versão sonic.exe /out Scripts
Isso produzirá um arquivo de script (.sql) para o diretório de scripts locais do seu projeto
Você também pode tentar usar o Assistente de publicação de banco de dados do Microsoft SQL Server, embora eu não tenha certeza se você pode usá-lo em um arquivo bat.