0

我有一个基于 C# ASP.NET MVC 的 Web 应用程序,其中有存档(备份)和单击按钮恢复数据库的功能。目前,我们的系统是 On-Prem,所以我们使用 SQL Server 中的存储过程来进行备份和恢复。

现在我们正在迁移到 Azure PaaS 并使用弹性池。由于备份和恢复 T-SQL 命令在Azure SQL中不起作用,所以有人可以帮我找到一种通过T-SQL手动备份和恢复数据库的方法吗?

任何帮助将不胜感激!

4

2 回答 2

0

自动备份是 Azure SQL 数据库的一项功能。 在此处输入图像描述

在 SQL Azure 中,数据库备份是自动执行的,无法更改此行为。这是在您创建 SQL Azure 数据库时提供的服务,并且在您创建新的 SQL Azure 数据库后立即进行第一次完整备份,其余备份由 SQL Azure 本身安排。

没有任何办法可以帮助您通过 T-SQL 手动备份和恢复 DB。

希望这可以帮助。

于 2019-09-18T07:06:27.587 回答
0

感谢您的快速回答,莱昂!:)

为了对其他社区成员有所帮助,我想提一下另一种实现相同目标的方法,因为它不能由 T-SQL 完成。

我所做的是,我使用嵌入在批处理脚本中的 SQLPackage.exe 实用程序,并通过我的 C# 代码执行该批处理脚本以实现相同的功能。

于 2019-09-24T05:36:28.530 回答