从 Swift 对象存储器装入数据

可以从 Swift 对象存储器装入数据。

要从本地文件装入数据,请执行下列步骤。文件不能大于主目录中可用空间量的 80%。

创建数据文件

为了能够装入数据,必须将数据保存在定界文件中,例如,以逗号分隔 (CSV) 的文件。

要创建定界格式文件,请使用数据库实用程序将数据从数据存储器或 DBMS 抽取到文件。每个数据文件都必须仅包含一个表中的数据。

提示: 如果要创建多个数据文件,并且要将文件自动映射到数据库中的目标表,请使用 schema.table 格式的文件名。例如,如果您创建名为 FRUIT.GRAPES.gz 的文件,那么在稍后的装入过程中,该文件将自动映射到数据库中 FRUIT 模式的 GRAPES 表。
DBMS 详细信息 了解更多信息
Oracle 通过使用 Oracle Application Express® 之类的实用程序,从 Oracle 卸载数据。 有关卸载过程的 Oracle 文档: Using Oracle Application Express Utilities
MySQL 使用 MySQL Workbench 或 phpMyAdmin 之类的实用程序从 MySQL 导出数据。 有关导出过程的 MySQL 文档:Data export
DB2® 使用命令行实用程序从 Db2 导出数据。 有关导出过程的 Db2 文档:导出数据

将文件移至 Swift 对象存储器

要将文件至 Swift,请使用 OpenStack 命令行客户机或应用程序,例如 Cloudberry Explorer(可从 http://www.cloudberrylab.com/free-openstack-storage-explorer.aspx 下载)。必须创建 Swift 容器,用于存放文件。

了解更多信息:

OpenStack 文档:Manage objects and containers

创建目标表

在将数据装入到数据库之前,必须为该数据创建目标表。目标表定义必须与数据文件中数据的结构和数据类型匹配。

可以使用下列其中一种方法来创建目标表:
  • Db2® 根据包含数据的定界文本文件生成用于创建表的 SQL DDL 语句。
  • 编写自己的 SQL DDL 语句以创建表。如果您不使用特定的应用程序来创建 DDL 语句,那么可以使用 IBM® InfoSphere® Data Architect。有关更多信息,请参阅 InfoSphere Data Architect Knowledge Center 中的生成 DDL 脚本

从 Swift 对象存储器装入数据

要使用 Web 控制台从 Swift 对象存储器装入数据,请选择 Swift 作为源。如果要装入分段文件,请在选择要装入的文件时选择关联的清单文件。