Restaurer la database SQL Azure selon un calendar

Une fois par semaine, nous devons exécuter une restauration d'une database Azure SQL pour qu'elle remplace une database existante. En d'autres termes, une fois par semaine, nous devons replace entièrement Azure_DB_2 par Azure_DB_1 (via Restore), mais conserver le nom de la database remplacée, comme Azure_DB_2.

Étant donné qu'Azure SQL Server ne prend pas en charge la restauration avec rlocation, je dois d'abord renommer temporairement Azure_DB_2. Pour ce faire, j'ai défini un travail d'agent sur mon server SQL local afin de renommer Azure_DB_2 en Azure_DB_2a. Ensuite, ce que je veux faire est de restaurer Azure_DB_1 sous le nom Azure_DB_2. Comme dernière étape, je vais déposer la table Azure_DB_2a.

C'est cette étape intermédiaire, Restaurer Azure_DB_1 comme nom Azure_DB_2, que je suis un peu confus quant à la façon d'accomplir. C'est facile à faire dans Azure Portal, mais cela ne m'aide pas pour la planification automatique.

Si possible, il serait bon de l'append simplement comme une étape dans le travail d'agent, mais si je lis correctement, il semble que je peux seulement faire une restauration d'une database Azure SQL via un script Powershell, et ne pas utiliser T- SQL à l'intérieur de SSMS? Idéalement, la meilleure solution consiste à inclure le process complet dans un travail d'agent. Quelqu'un peut-il aider avec la syntaxe T-SQL pour accomplir une restauration Azure?

Par la suggestion de Dan Guzman, j'ai ajouté un script Powershell comme l'une des étapes du Job Agent. Tout fonctionne parfaitement.