按计划还原Azure SQL数据库

时间:2017-05-04 21:16:31

标签: sql-server azure azure-sql-database

每周一次,我们需要运行一个Azure SQL数据库的还原,以使其替换现有数据库。换句话说,每周一次,我们需要使用Azure_DB_1(通过还原)完全替换Azure_DB_2,但保留替换数据库的名称,如Azure_DB_2。

由于Azure SQL Server不支持使用Replace进行还原,因此我必须先临时重命名Azure_DB_2。为此,我在本地SQL Server上设置了代理作业,首先将Azure_DB_2重命名为Azure_DB_2a。那么我想要做的是将Azure_DB_1 恢复为名称 Azure_DB_2。作为最后一步,我将DROP表Azure_DB_2a。

这是中间步骤,将Azure_DB_1还原为名称Azure_DB_2,我对如何完成有点困惑。在Azure Portal中很容易做到,但这对我的自动调度没有帮助。

如果可能的话,将它作为代理作业中的一个步骤添加它会很棒,但如果我正确阅读,我似乎只能通过Powershell脚本执行Azure SQL数据库的恢复,而不是在SSMS中使用T-SQL?理想情况下,最佳解决方案是将整个流程包含在一个代理作业中。有人可以协助使用T-SQL语法来完成Azure还原吗?

0 个答案:

没有答案