GBase 8s 提供多种导入导出工具,本文章介绍的导入导出工具包括:dbexport/dbimport、dbload、dbschema、load/unload、onload/unonload。
一、dbexport 和 dbimport
dbexport 和 dbimport 实用程序向存储在磁盘或磁带中的文本文件导入或导出数据库。
dbexport 实用程序将整个数据库卸载到文本文件并创建模式文件。可以通过 dbimport,使用该模式文件在另一个 GBase 8s 环境中重新创建数据库模式,并且您还可以编辑模式文件以修改dbimport 创建的数据库。
如果您无法使用 onunload 和 onload 实用程序并且您想要将数据库(带或不带其模式文件)卸载到磁盘或磁带,那么您可以使用 dbexport 和dbimport 实用程序。
dbimport 实用程序用于创建数据库,它使用磁带或磁盘上文本文件中的数据来装入数据库。输入文件由用来重新创建数据库的模式文件和包含数据库数据的数据文件组成。通常使用 dbexport 实用程序生成输入文件,但您也可以使用任何适当格式的输入文件。
注意: 导入数据库时,请使用与创建该数据库时使用的相同的环境变量,否则可能得到预料之外的结果。如果有任何使用与 dbimport 用的设置不同的设置创建的分段存储表达式、检查约束、触发器或用户定义的例程, 则无法使用单个的导入准确地重新产生数据库。
二、dbload
dbload 实用程序将数据装入 GBase 8s 产品创建的数据库或表中。它将数据从一个或多个文本文件传送到一个或多个现有表中。
此实用程序支持 所有 GBase 8s 版本中的新数据类型。
先决条件: 如果数据库包含基于访问控制 (LBAC) 对象,那么dbload