如何将 SQL Azure 数据库复制到本地开发服务器?

2023-12-04

有谁知道如何将 SQL Azure 数据库复制到我的开发计算机上?我想停止付费在云中拥有开发数据库,​​但这是获取生产数据的最佳方式。我将生产数据库复制到新的开发数据库,​​但我希望在本地拥有相同的数据库。

有什么建议么?


有多种方法可以做到这一点:

  1. 使用 SSIS(SQL Server 集成服务)。它只导入data在你的桌子上。列属性、约束、键、索引、存储过程、触发器、安全设置、用户、登录名等不会传输。然而,这是一个非常简单的过程,只需通过 SQL Server Management Studio 中的向导即可完成。
  2. 使用组合SSIS 和 DB 创建脚本。这将为您提供数据以及所有未由 SSIS 传输的缺失元数据。这也很简单。首先使用 SSIS 传输数据(请参阅下面的说明),然后从 SQL Azure 数据库创建 DB Create 脚本,并在本地数据库上重新运行它。
  3. 最后,您可以使用SQL Azure 中的导入/导出服务。这会将数据(带有架构对象)作为 BACPAC 传输到 Azure Blob 存储。您将需要一个 Azure 存储帐户并在 Azure Web 门户中执行此操作。只需在选择要导出的数据库时按 Azure Web 门户中的“导出”按钮即可。缺点是它只是手动过程,我不知道通过工具或脚本自动执行此操作的方法 - 至少是需要单击网页的第一部分。

手动程序方法#1(使用SSIS)如下:

  • 在 Sql Server Management Studio (SSMS) 中,在本地 SQL 实例上创建新的空数据库。
  • 从上下文菜单中选择导入数据(右键单击数据库 -> 任务 -> 导入数据...)
  • 输入源 (SQL Azure) 的连接参数。选择“.Net Framework Data Provider for SqlServer”作为提供程序。
  • 选择现有的空本地数据库作为目标。
  • 按照向导操作——您将能够选择要复制的表数据。您可以选择跳过任何不需要的表。例如。如果您将应用程序日志保留在数据库中,则您的备份中可能不需要它。

您可以通过创建 SSIS 包并在需要重新导入数据时重新执行它来自动化它。请注意,您只能使用 SSIS 导入到干净的数据库,一旦完成一次就无法对本地数据库进行增量更新。

方法#2(SSID数据加模式对象)非常简单。首先执行上述步骤,然后创建数据库创建脚本(右键单击 SSMS 中的数据库,选择生成脚本 -> 数据库创建)。然后在本地数据库上重新运行此脚本。

方法#3在此处的博客中进行了描述:http://dacguy.wordpress.com/2012/01/24/sql-azure-importexport-service-has-hit-product/。有一个视频剪辑,介绍了将数据库内容传输到 Azure Blob 存储(作为 BACPAC)的过程。之后,您可以在本地复制该文件并将其导入到您的 SQL 实例。将 BACPAC 导入数据层应用程序的过程如下所述:http://msdn.microsoft.com/en-us/library/hh710052.aspx.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将 SQL Azure 数据库复制到本地开发服务器? 的相关文章

随机推荐

  • 为什么 boost::any 不保存字符串文字?

    include
  • 用于分割字符串的复杂正则表达式

    我需要一些关于正则表达式难题的帮助 我仍在掌握这一切 显然不是专家 例如 假设我有一个复杂的字符串 如下所示 something here examp le foo bar BLAH something else here and here
  • 如何在 Javascript 中获取重复数组的最后一次出现位置

    我有一个包含重复项的数组 nameList name name1 filename filename1 name name2 filename filename2 name name3 filename filename2 我只想保留唯一的
  • 在 Python Tkinter 模块中检测按钮按下

    我在 python tkinter 中检测 检查按钮按下时遇到问题 我有一个变量click我希望如果我的按钮被点击那么它就会变成 True 例如 这是我的代码 buttonClicked False myButton Button 我想要这
  • 如何记录 ARCamera 随着时间的推移的位置和旋转并将其保存到文件中?

    我已经尝试创建一个 ARView 两天多了 它可以随时间记录相机在空间中的位置 然后将其保存到关键帧文件中 基本上 我想创建一个应用程序 让您记录虚拟相机的运动 然后可以在 3D 应用程序中使用 例如Autodesk Maya or Cin
  • ISO 8601 Date JS 解释差异 - IE/FF 与 Chrome

    为什么 IE FF 和 Chrome 需要 JavaScript 引擎解释方式不同 this 日期格式 YYYY MM DDTHH mm ss fff 没有时区指示符 new Date 2015 02 18T15 43 57 803 get
  • WPF 如何创建具有验证和绑定的自定义文本框

    我正在开发一个用于货币编辑的自定义文本框 我见过一些现成的 但它们很复杂和 或并不真正可用 迫使您采取不良做法 例如对应该在控件上使用的名称进行硬编码 因此 我决定自己完成此操作 但在使用绑定选项时遇到了麻烦 因为分配给绑定属性的属性必须是
  • 使用 Python SDK 进行数据流流式传输:将 PubSub 消息转换为 BigQuery 输出

    我正在尝试使用数据流读取 pubsub 消息并将其写入大查询 我获得了 Google 团队的 alpha 访问权限 并且已经使提供的示例正常工作 但现在我需要将其应用到我的场景中 发布订阅有效负载 Message data datetime
  • 处理滤镜和颜色

    我想制作如图所示的过滤器here 这些是我的目标过滤器 但您能指导我如何实现它们吗 我怎样才能制作这样的过滤器 我需要遵循哪些算法 作为初学者我需要采取哪一步 这是获取 RGB 值和滤镜阴影的更好 最简单的方法 copy of image
  • 如何在 swift 中使用 tableview 重新排序 Realm 表

    我想使用 Realm 作为数据源 在 swift 的表格视图中重新排序我的收藏夹列表 以下代码可以工作 但是它会创建两次收藏夹列表 我正在努力删除数据 以便能够以正确的顺序重新加载收藏夹 这是代码 MARK REORDER list ove
  • 楼梯递归

    我试图理解一本书中提供的以下问题的解决方案 一个孩子正在跑上有 n 级台阶的楼梯 并且一次可以跳 1 级 2 级或 3 级 实现一种方法来计算孩子可以跑上楼梯的可能方式 书中的解决方案如下 源于 最后一步可能是从n 1开始的单步跳跃 从步骤
  • 复制到向量给出段错误

    我正在尝试复制矢量数据sample to Y如下 std map
  • 如何使应用程序适合Android中的纵向、横向等配置?

    我已经以纵向配置完成了我的应用程序 当我在设备中加载应用程序时 它会出现肖像配置 但在横向模式下我总是缺少一些控件 如何修复两种配置的屏幕 这个问题之前有人问过 here 如果您是初学者 您可能会发现以下内容很有用 阅读 开发方向感知的 A
  • 使用 matplotlib 构建网络图时出错

    文件 C Users Vrushab PC Downloads Dissertation untitled0 py 第 125 行 位于 matplotlib rcParams figure figsize 50 50 NameError
  • UIAlertView 无法显示并导致“EXC_BAD_ACCESS”错误

    当按下键盘上的返回按钮时 将调用一个方法 调用另一个返回整数的方法后 将根据该整数创建一条消息 然后该消息被传递到 UIAlterView 并显示给用户 该警报没有任何选项 因此我不调用委托 而只是通知用户发生了什么 Edit 下面是完整的
  • Google Spreadsheet Apps 脚本库可以包含用户对话框吗?

    Google 电子表格使用的 Apps 脚本库中的内容是否有限制 具体来说 库可以包含 HTML 对话框吗 我创建了一个电子表格脚本 它添加了一个菜单项以向用户显示一个对话框 它用HtmlService createHtmlOutputFr
  • [System.Object[]] 不包含名为“replace”的方法

    以下是文件 edit07 html 的一部分 From array我能够访问 empid user employeeid and seat user Position 代码中断的部分是 filecontent filecontent rep
  • 如何禁用实体框架中属性的自动映射

    我决定在实体框架中使用流畅的映射 我的目的是通过代码来映射一切 而不需要任何属性和自动映射功能 我发现的最好方法是 EntityTypeConfiguration 类 我为项目中的每个实体实现它 后来我向我的实体之一添加了财产 不需要保留此
  • 如何在 firebird 函数 datediff 中获得正确的年、月和日

    我必须问另一个关于 Firebird 中的 datediff 的问题 我不知道在这种情况下如何获得正确的结果 工人x有两份雇佣合同 第一份是在1988 09 15至2000 03 16期间 第二份是在2000 03 16至2005 02 2
  • 如何将 SQL Azure 数据库复制到本地开发服务器?

    有谁知道如何将 SQL Azure 数据库复制到我的开发计算机上 我想停止付费在云中拥有开发数据库 但这是获取生产数据的最佳方式 我将生产数据库复制到新的开发数据库 但我希望在本地拥有相同的数据库 有什么建议么 有多种方法可以做到这一点 使