admin管理员组文章数量:1594638
大家好,本篇中我将通过一个实际案列,来简要叙述下如果用定时任务将备份AZURE托管实例的POWERSHELL脚本运行起来。
1. 首先编写好POWERSHELL脚本,后缀名以ps1作为结尾,此处我存放于本机的C:\azurelogin\AzureRestore.ps1
Select-AzureRmSubscription -Tenant "AAAA";
##Tenant后面的AAAA为tenantid为你账号登录订阅后所拿到ID,直接使用可以避免每次连接都输入用户名密码
Remove-AzureRmSqlInstanceDatabase -InstanceName shdbitprodop02 -Name ZYY_TEST -ResourceGroupName SHITPRODDMS -Force;
##删除需要备份目的地上的最新备份片
Start-Sleep -s 10
##休息10秒
Restore-AzureRmSqlInstanceDatabase -Name "ZYY_TEST" -InstanceName "shdbittest02" -ResourceGroupName "SHWITTEST" -PointInTime "2022-03-26 03:33 AM" -TargetInstanceDatabaseName "ZYY_TEST" -TargetInstanceName "shdbitprodop02" -TargetResourceGroupName "SHITPRODDMS" -FromPointInTimeBackup;
##完成备份操作
2. 在第一步中同一目录下再创建一个AzureRestore.bat的批处理脚本,目的在于为了后面TASK SCHEDULE调用时可以更加方便顺畅。
powershell C:\azurelogin\AzureRestore.ps1
3. 在管理工具中,找到TASK SCHEDULE
4. 按照如下步骤开始创建。
5. 完成创建后,双击刚创建的TASK,进行如下操作,为了保证有足够高的优先级和权限进行RUN .BAT。至此完成。
TIPS:
在TASK SCHEDULE中有一个CONDITION的选项卡,从字面说明意思来看需要添加至少一个CONDITION才可以触发TASK进行RUN,否则TASK不会RUN。请注意!!!
版权声明:本文标题:通过WINDOWS TASK SCHEDULE运行POWERSHELL脚本备份AZURE托管实例 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dongtai/1725781978a1042295.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论