Recentemente tivemos a oportunidade de testar uma feature bem bacana do Azure SQL Database. A opção “as copy of” do comando T-SQL create database.
O cenário é bem comum, um banco de produção que precisa ser recriado periodicamente para desenvolvimento ou homologação.
Se fosse em um SQL Server on-premises, faríamos um backup e restore, mas para o Azure, temos a opção de criar o banco de dados como cópia do banco de dados já existente. Inclusive escolhendo o tier (claro que do Standard para o Basic não vai rolar). Veja o código abaixo:
Outra maneira, é utilizando o PowerShell com o parâmetro -CopyDatabaseName. Veja o comando abaixo:
A opção mais popular e menos prática (em nossa opinião), é utilizar o Portal onde ao acessar o banco de dados haverá um botão Copy.
Ficou com dúvida? Entre em contato com a gente! 😉