如何将 Azure SQL 数据库中的副本复制到我的本地 ubuntu 机器中?
Posted
技术标签:
【中文标题】如何将 Azure SQL 数据库中的副本复制到我的本地 ubuntu 机器中?【英文标题】:How can I make a copy from an Azure SQL Database into my local ubuntu machine? 【发布时间】:2019-06-13 05:26:47 【问题描述】:我的 Ubuntu 18.04 机器上运行 SQL Server 2017,我还获得了托管在 Azure 上的数据库。
我想要做的是获取该数据库的本地副本,这样我就可以处理它而不会弄乱真实/生产数据库。
我遇到的大多数示例都是通过 SSMS 制作的,例如 this one。
我也试过this - 到目前为止没有成功。
我整天都在试图弄清楚这一点。 知道如何在 ubuntu 机器上实现这一点吗?
-- 编辑--
当我尝试对docs says 执行操作时,出现此错误:
此版本的 SQL Server 不支持语句“BACKUP DATABASE”。
显然,它与 Azure 本身有关: http://sqlazuretutorials.com/wordpress/sql-statements-not-supported-for-sql-azure/
【问题讨论】:
为什么没有成功?问题是什么?请更准确 抱歉,我只是稍微解释了一下。查看编辑。 对于 ssms 方法? 我使用的是 ubuntu 机器。因此我无法使用它,因为它仅适用于 Windows。 将数据库导出到博客存储并下载。它会给你一个 bacpac 文件,你可以导入它。 【参考方案1】:基本上我所做的是使用Azure Data Studio 及其扩展名SQL Server Import,它具有在SSMS 中导出和导入.bacpac 文件的功能,如here 所述。
【讨论】:
以上是关于如何将 Azure SQL 数据库中的副本复制到我的本地 ubuntu 机器中?的主要内容,如果未能解决你的问题,请参考以下文章
将 Azure SQL 内数据下载到本地,满足企业的「数据收集」
如何从 Azure SQL 迁移到 SQL Server? [复制]
如何将远程 SQL Server Express 数据库的部分副本复制到本地 SQL Server Express 数据库?