如何在 IBM Bluemix 上迁移 SQLDB 服务?

How to migrate off SQLDB service on IBM Bluemix?

IBM 正在将 SQLDB 服务拉到 Bluemix 上。有谁知道我如何移动我存储的数据,我在服务方面有哪些选择?

迁移选项和信息

  1. 我们建议的迁移选项是 Compose PostgreSQL 或 DB2 on Cloud。 DB2 on Cloud 是一种自我管理的产品。 Compose PostgreSQL Enterprise 提供完全托管或自我管理的版本,而多租户版本仅提供完全托管的版本。 Compose 很快将作为 IBM 品牌服务交付,这意味着您将不需要在 Compose.io 上拥有单独的帐户。
  2. 免费 SQL 数据库服务的计划是什么?我们将停止提供免费的 SQL 数据库服务。 Compose PostgreSQL 多租户产品是一种按量计费的服务,因此您需要按使用量付费。如果您的使用量很少,您会发现费用是象征性的。
  3. 您推荐哪些数据迁移工具?我们建议将 Dataworks Forge 和 Dataworks Lift 视为用于迁移的工具。

迁移步骤

  1. 从 SQLDB
  2. 导出 DDL
  3. 将 SQLDB 中的 DDL 应用到没有触发器、存储过程和 UDF 的目标。如果您使用的是 DataWorks Lift 或 DataWorks forge 之类的工具,DDL 文件将输入到该工具中。
  4. 将数据从 SQLDB 迁移到目标。

正在从 SQLDB

导出 DDL
  1. 使用IBM ID登录,下载免费版db2client
    - URL http://www-01.ibm.com/support/docview.wss?uid=swg21385217
  2. 从 Bluemix 获取 SQL 数据库的 VCAP 信息。记录主机名和数据库名。
  3. 在 db2client 的命令行上,执行以下命令:
    - db2 目录 tcpip 节点 "any_name_you_want" 远程 "publicipaddress" 服务器 500003
    - 节点 "the name from above"
    处的 db2 目录数据库 "databasename" -db2look -d "database name" -i "user name from VCAP" -w "password from VCAP" -e -o "output file"
  4. 输出文件将包含来自 SQLDB
  5. 的 DDL