Azure Data Studio - 为啥完全缺少还原选项?

Posted

技术标签:

【中文标题】Azure Data Studio - 为啥完全缺少还原选项?【英文标题】:Azure Data Studio - Why Is Restore Option Missing Entirely?Azure Data Studio - 为什么完全缺少还原选项? 【发布时间】:2021-06-17 17:44:31 【问题描述】:

我正在使用 Azure Data Studio 进行简单的 .bak 还原。

按照此处提供的说明进行操作。

https://docs.microsoft.com/en-us/sql/samples/adventureworks-install-configure?view=sql-server-ver15&tabs=data-studio#tabpanel_1_data-studio

但是,在我的 Mac 上,我根本没有这个选项。

我不明白。 Azure Studio 中不再提供备份选项功能了吗?

注意:

Azure 数据工作室详细信息。

Version: 1.27.0
Commit: 765c7064d46253d88393e0e1ff78874b6fe8fa64
Date: 2021-03-16T21:18:54.187Z
VS Code: 1.51.0
Electron: 9.4.3
Chrome: 83.0.4103.122
Node.js: 12.14.1
V8: 8.3.110.13-electron.0
OS: Darwin x64 20.2.0

【问题讨论】:

Azure SQL 数据库不支持从 .bak 文件备份。请改用 .bacpac 文件。 【参考方案1】:

我在我的 Mac 上遇到了同样的问题。当我连接到本地数据库服务器(不选择数据库)时,我可以通过右键单击数据库名称来选择导出/导入。但是,这在连接到 Azure 数据库服务器时不起作用

解决方法是从 Azure Data Studio 内的市场安装 Microsoft 的“SQL Server Dacpac”扩展。然后您可以使用数据轮胎应用程序向导从 bacpac 文件导出和导入

【讨论】:

【参考方案2】:

Azure SQL 数据库不支持从 .bak 文件进行备份。请改用 .bacpac 文件。

你可以参考这个feedback:

更新:

就目前而言,您决定使用 windows 上的管理工作室来解决问题。

我们没有任何文档谈到 Mac 和 Windows 之间的 Data Studio UI 差异。转而在 windows 上使用 SSMS 可能是另一种解决方案。

HTH。

【讨论】:

我理解的 .bak 部分。但就我而言,缺少恢复自身的选项。这意味着,即使我有 .bacpac 文件,但没有恢复按钮,我仍然束手无策。 嗨@Jay,你能试试其他 Azure Data Studio 版本吗?请试试这个教程版:docs.microsoft.com/en-us/sql/azure-data-studio/…. @Jay 请点击pricticeofquery1.database.windows.net 查看恢复选项。 嗨@Jay,你有什么进展吗? Leon,您链接的版本(1.27)是我已经拥有的版本。所以,这已经完成了。在尝试恢复之前,我肯定会选择服务器。我开始认为,也许在 Mac 上,该选项不存在。截至目前,我决定使用 windows 上的管理工作室来解决这个问题。

以上是关于Azure Data Studio - 为啥完全缺少还原选项?的主要内容,如果未能解决你的问题,请参考以下文章

在 M1 Mac 上的 Azure Data Studio 中构建 SQL Server 数据库项目真的不可能吗?

markdown Azure Data Studio

Azure Data Studio - 找不到备份选项

使用 Azure Data Studio 备份和还原 Azure 数据库

Azure Data Studio 连接问题

使用 Azure Data Studio 的适当角色和权限