从本地 Azure 和备份数据库导出表



我是Azure的新手,我对我遇到的问题有一些疑问。

我购买了一个DB,每月只花几美元用于测试。我能够很好地复制并连接到数据库。

我的问题出现在两种情况

  1. 我找不到一种方法,在SQL Server管理工作室,备份DB到我的VPS(也在Azure)。

  2. 是否有一种方法来创建一个脚本来复制数据库表和索引结构,以便将该数据库复制到另一台机器?

数据层应用程序(DAC)是一个逻辑数据库管理实体,它描述了与用户数据库连接的所有SQL Server对象,如表、视图和实例对象,包括登录。DAC包,也称为DACPAC,是SQL Server数据库部署的自包含单元,它允许数据层开发人员和数据库管理员将SQL Server对象打包成一个称为DAC包的可移植工件。

BACPAC是一个类似的工件,它既包含数据库模式,也包含其中的数据。

使用sqlpackage.exe可以从命令行运行。在那里似乎有两个选项:

要在提取中包含数据,请使用ExtractAllTableData选项来提取DACPAC,然后将其发布到Azure。

导出BACPAC后,将其导入Azure。

有关可以使用BAPAC和DACPAC执行的操作的更多信息,请参阅microsoft文档。

相关内容

  • 没有找到相关文章

最新更新