sql server 到 google 扳手迁移

Posted

技术标签:

【中文标题】sql server 到 google 扳手迁移【英文标题】:sql server to google spanner migration 【发布时间】:2019-05-16 09:26:28 【问题描述】:

现在我在我的开发应用程序中为我的数据库使用 microsoft sql server。将来,如果我想在 google spanner 中迁移我的数据库,我现在应该遵循什么准则,那么迁移功能应该很容易。 google 也提供任何迁移工具,例如 Microsoft® 数据迁移助手。

SYNOPSIS
gcloud spanner instances create INSTANCE --config=CONFIG
    --description=DESCRIPTION --nodes=NODES [--async] [GLOBAL-FLAG ...]

spanner 是否有任何本地模拟器,所以我可以将它安装在我的本地机器上并在之前测试它

gcloud spanner instances create --help

【问题讨论】:

【参考方案1】:

Cloud spanner 是 Google 的水平可扩展关系数据库。它是quite expensive(在具有 3 个节点的最小配置中运行它每天至少要花费 100 美元)。除非您真的需要水平可扩展性,否则您应该使用 Cloud SQL。

Cloud SQL 是 Google 提供的托管 mysql 或 PostgreSQL 服务。您可以轻松地将数据迁移到 Cloud SQL,因为这是一个常见的用例。你怎么做取决于你的选择。例如检查this 将其导出到MySql 的问题。您可以检查this link 以转换为PostgreSQL。

如果您不熟悉 Google 存储选项的详细信息,请查看 Google 的决策树:

【讨论】:

注:us-central1 中有 3 个节点,按当前价格计算,[节点:0.9($/节点/小时)*3(节点)*24(小时/天)] + [存储:6 (每个节点 2TiB)*1024(GiB/TiB)*0.3/30($/GiB/天)] +网络。 0.9*3*24+6*1024*0.3/30 = [$64.8~$126.24+网络]

以上是关于sql server 到 google 扳手迁移的主要内容,如果未能解决你的问题,请参考以下文章

Oracle数据库部分迁至闪存存储方案

表迁移

从 SQL Azure 迁移到 SQL Server

怎么从Oracle迁移到SQL Server ?

MySQL数据迁移到SQL Server

MySQL数据迁移到SQL Server