An Azure relational database service.
You can create an Azure Automation job that can drop the QA database, and creates a copy of the Production database with the following T-SQL statement:
CREATE DATABASE db_copy
AS COPY OF ozabzw7545.db_original ( SERVICE_OBJECTIVE = 'P2' ) ;
You can also use PowerShell script as shown below That Powershell scipt can be part of an Azure Automation job or a Windows schedule job.
Check if COPY database already exists - if so delete it
Get-AzureRmSqlDatabase -ResourceGroupName $ResourceGroupName -ServerName $SqlServerName
`` -DatabaseName $databaseCopyName
Remove-AzureRmSqlDatabase -ResourceGroupName $ResourceGroupName -ServerName $SqlServerName
-DatabaseName $databaseCopyName `
-Force
Create COPY database
New-AzureRmSqlDatabaseCopy -ResourceGroupName rg-resourcegroupname -ServerName sql-servername
-Tags @{key="value"} -DatabaseName sqldb-databasename
-CopyResourceGroupName rg-resourcegroupname -CopyServerName sql-servername
-CopyDatabaseName sqldb-databasename-copy