Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Azure PowerShell进行数据库迁移_Azure_Powershell_Azure Sql Database - Fatal编程技术网

使用Azure PowerShell进行数据库迁移

使用Azure PowerShell进行数据库迁移,azure,powershell,azure-sql-database,Azure,Powershell,Azure Sql Database,我们正在使用azure portal进行SQL Db迁移,现在我需要自动化此任务(使用Az powershell) 我们为手动方法遵循的步骤 首先,我们需要从生产数据库恢复tempDB 从tempDB中,我需要为bd导出bacpac文件 然后将此bacpac文件导入UAT数据库 有人能解释我是如何用Az power shell实现这一点的吗 我目前遵循的步骤是,我已经在本地安装了Az powershell模块,试图探索 但是我没有找到任何用于DB导出的API假设“从生产数据库还原tempDB”意

我们正在使用azure portal进行SQL Db迁移,现在我需要自动化此任务(使用Az powershell)

我们为手动方法遵循的步骤

  • 首先,我们需要从生产数据库恢复tempDB
  • 从tempDB中,我需要为bd导出bacpac文件
  • 然后将此bacpac文件导入UAT数据库
  • 有人能解释我是如何用Az power shell实现这一点的吗

    我目前遵循的步骤是,我已经在本地安装了Az powershell模块,试图探索

    但是我没有找到任何用于DB导出的API

    假设“从生产数据库还原tempDB”意味着您希望创建生产数据库的临时工作副本,那么解决方案如下:

  • 用于创建生产数据库的副本。(您可以在以后与一起使用该副本后将其删除)
  • 用于将.bacpac导出到Azure存储帐户中的目标
  • 用于从Azure存储帐户中的源导入.bacpac

  • 编辑:

    相反,如果“从生产数据库还原tempDB”是指真正的还原,那么该命令就是您应该使用的。

    假设“从生产数据库还原tempDB”是指您希望创建生产数据库的临时工作副本,则解决方案如下:

  • 用于创建生产数据库的副本。(您可以在以后与一起使用该副本后将其删除)
  • 用于将.bacpac导出到Azure存储帐户中的目标
  • 用于从Azure存储帐户中的源导入.bacpac

  • 编辑:


    相反,如果“从生产数据库还原tempDB”是指真正的还原,那么该命令就是您应该使用的。

    当您说tempDB时,您是指名为tempDB的系统数据库还是指用户数据库?你想在哪里恢复数据库?请详细解释您想要实现的目标?您已经标记了Azure DevOps。你想从那里做这件事吗?你看过吗?看起来他们有一个命令来满足您的所有需求。您需要多久自动执行一次任务?如果你只做一次,那就手工做吧。没有任何API可以在一个命令中自动完成这些步骤。这些步骤需要一个接一个地执行。当您说tempDB时,您是指名为tempDB的系统数据库还是指用户数据库?你想在哪里恢复数据库?请详细解释您想要实现的目标?您已经标记了Azure DevOps。你想从那里做这件事吗?你看过吗?看起来他们有一个命令来满足您的所有需求。您需要多久自动执行一次任务?如果你只做一次,那就手工做吧。没有任何API可以在一个命令中自动完成这些步骤。这些步骤需要一个接一个地执行。要不要解释一下否决票?如果有问题,我希望有机会改进答案。你能解释一下否决票吗?如果有问题,我希望有机会改进答案。