- DocumentDB 教程
- DocumentDB - 首页
- DocumentDB - 简介
- DocumentDB - 优势
- DocumentDB - 环境设置
- DocumentDB - 创建账户
- DocumentDB - 连接账户
- DocumentDB - 创建数据库
- DocumentDB - 列出数据库
- DocumentDB - 删除数据库
- DocumentDB - 创建集合
- DocumentDB - 删除集合
- DocumentDB - 插入文档
- DocumentDB - 查询文档
- DocumentDB - 更新文档
- DocumentDB - 删除文档
- DocumentDB - 数据建模
- DocumentDB - 数据类型
- DocumentDB - 限制记录
- DocumentDB - 排序记录
- DocumentDB - 索引记录
- DocumentDB - 地理空间数据
- DocumentDB - 分区
- DocumentDB - 数据迁移
- DocumentDB - 访问控制
- DocumentDB - 可视化数据
- DocumentDB 有用资源
- DocumentDB - 快速指南
- DocumentDB - 有用资源
- DocumentDB - 讨论
DocumentDB - SQL Server
JSON 文件非常适合,它们可能可以直接导入到 DocumentDB 中。但是,从 SQL Server 等关系数据库导入将需要某种转换,这意味着我们需要以某种方式弥合 SQL Server 中规范化数据与其在 DocumentDB 中的反规范化表示之间的差距。
让我们看一个简单的示例,我们将看到迁移工具如何从 SQL Server 数据库导入数据。在这个示例中,我们将从 AdventureWorks 2014 数据库导入数据。AdventureWorks 是一个流行的示例数据库,您可以按照以下步骤从 CodePlex 下载。
步骤 1 − 访问 https://www.codeplex.com/
步骤 2 − 在搜索框中搜索 AdventureWorks 2014。
步骤 3 − 选择示例数据库的推荐版本。
最简单的下载是推荐的完整数据库备份。
步骤 4 − 点击并保存 zip 文件到任何文件夹,并解压缩包含数据库备份文件的 zip 文件。
步骤 5 − 打开 SQL Server Management Studio,连接到我的本地 SQL Server 实例并还原备份。
步骤 6 − 右键点击数据库 → 还原数据库。点击“浏览”按钮。
您将看到以下窗口。
步骤 7 − 点击“添加”按钮。
步骤 8 − 浏览数据库备份文件并点击确定。然后再次点击确定,还原过程开始。
我们成功地还原了数据库。
好吧,这是一个大型数据库,并且有很多表,所以让我们看看视图。
这看起来更易于管理,并且大多数视图都是通过将多个相关表连接在一起实现的,所以让我们看看名为 vStoreWithAddresses 的视图,它在 Sales 架构中定义。
我们从连接所有表的视图中进行选择,并根据 AddressType 进行过滤,这仅为我们提供了主要办事处。
SELECT CAST(BusinessEntityID AS varchar) AS [id], Name AS [name], AddressType AS [address.addressType], AddressLine1 AS [address.addressLine1], City AS [address.location.city], StateProvinceName AS [address.location.stateProvinceName], PostalCode AS [address.postalCode], CountryRegionName AS [address.countryRegionName] FROM Sales.vStoreWithAddresses WHERE AddressType='Main Office'
执行上述查询后,您将收到以下输出。
让我们启动 GUI 版本的迁移工具。
步骤 1 − 在欢迎页面上,点击“下一步”进入源信息页面。
步骤 2 − 从下拉菜单中选择 SQL 并指定数据库连接字符串。
步骤 3 − 点击“验证”按钮。
如果您指定了正确的连接字符串,则它将显示成功消息。
步骤 4 − 输入您要导入的查询。
步骤 5 − 点击“下一步”。
步骤 6 − 指定来自您的 DocumentDB 帐户的连接字符串,可以在 Azure 门户中找到。
步骤 7 − 指定主连接字符串,不要忘记在连接字符串的末尾添加数据库名称。
步骤 8 − 指定要向其中添加 JSON 文件的集合。
步骤 9 − 点击高级选项并向下滚动页面。
步骤 10 − 指定索引策略,例如范围索引策略。
步骤 11 − 点击“下一步”继续。
步骤 12 − 再次点击“下一步”继续。
步骤 13 − 在这里您可以看到摘要,现在点击“导入”按钮。
它将开始导入数据。完成后,您可以在 Azure 门户中看到。