如何使用 Elastic Pool 在 Azure SQL 中通过存储过程备份和恢复数据库?

How to backup and restore databases through stored procedure in Azure SQL using Elastic Pool?

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

现在我们正在迁移到 Azure PaaS 并使用 Elastic Pool。由于备份和还原 T-SQL 命令在 Azure SQL 中不起作用,所以有人可以帮我找到一种方法来执行 通过T-SQL?

手动备份和恢复个数据库

非常感谢任何帮助!

Auto backups 是 Azure SQL 数据库的一项功能。

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

没有办法通过T-SQL.

帮助您手动备份和恢复数据库

希望对您有所帮助。

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

为了对其他社区成员有所帮助,我想提及另一种实现相同目标的方法,因为 T-SQL.

无法做到这一点

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