Bluemix云平台实践: CLI应用之DB2控制台(1)

上周我的文章里简单给大家介绍了一下CF CLI 即 cf command line interface (CLI)。接下来我就结合国外大牛的例子以及自己的理解给大家介绍一个实际的例子, 即通过DB2 CLI来管理SQLDB数据库。

大家如果在Bluemix上部署应用程序, 就免不了需要使用数据库, 今天我们就拿SQLDB 来给大家简单介绍一下, 大家可以通过应用程序控制台和DB2命令来操作。 熟悉的环境, 更好的效果。 主要功能都是通过DB2climate应用程序来获得和实现。

DB2climate 是一个基于 Dan Higham 的 Tmate 服务器 buildpack 的 CLI 控制台应用程序,可以帮助您管理 Bluemix SQLDB 服务。它打开了一个连接到应用程序 warden 容器的 SSH 连接,该容器拥有 DB2 运行时客户端、Dropbox CLI 以及预先加载和配置好的 Dropbox API 客户端。因此,您可以对您的 SQLDB 运行所有受支持的 DB2 命令,并使用 Dropbox 云存储器将数据移入 Bluemix 或从 Bluemix 移出数据。

DB2climate的下载地址为: https://hub.jazz.net/project/felixf/bluemix-db2-cli-mate/overview

Github里面可以找到Ruby的实现: https://github.com/iicsydney601/ruby-db2climate-buildpack

简言之,DB2climate 是一个快速的、轻量级的实用程序,可以帮助您轻松管理您的 SQLDB 数据库。它还允许您执行在 SQLDB 的基于 Web 的内置 Managed Database Console 中目前无法执行的一些任务,如下所示:

  1. 使用 IXF 格式向某个数据库导入/加载一个文件
  2. 使用一个SQLDB 控制台导出表格
  3. 使用备份镜像在 SQLDB 实例之间移植数据
  4. 向Bluemix 添加非临时性的磁盘空间
  5. 将数据同步到 SQLDB

关于DB2climate (Ruby)

其中的包包括

  1. 重新打包的Dan Higham’s Tmate Server
  2. DB2 v9.7 FixPack 9a runtime client
  3. Dropbox CLI client
  4. Dropbox API client
  5. A number of ruby scripts to ease the database management of SQLDBs

需要提前做的准备工作
1. 一个 Bluemix 帐户,以便可以使用 SQL Database 服务。
2. Cloud Foundry cf 命令行工具 版本 v6.5.1 或更高版本。
3. 一个具有 SSH 功能的终端程序,比如 Babun 或 PuTTY。
4. 一个 Dropbox 帐户。
5. 一个 Dropbox API 应用程序。(一旦成功创建了您的 API 应用程序,请注意 App Key 和 App secret。)
6. 熟悉 DB2 运行时命令。

可以从IBM的技术中心找到一些参考文章 http://www-01.ibm.com/support/knowledgecenter/SSEPGG_10.1.0/com.ibm.db2.luw.container.doc/doc/c0052965.html

在文章(2)中我们家一步一步给大家介绍怎么连接和构建

你可能感兴趣的:(IBM,云计算,bluemix)