dbimport 命令将先前导出的数据导入到另一个数据库。
元素
用途
重要注意事项
-c
即使出现某些非致命错
误,也可以完成数据导
入。
参考:有关更多信息,请
参阅 dbimport 错误和
警告。
-D
如果未在 CREATE TABLE
语句中指定扩展区大小,
请在导入操作期间为第
一个和后续扩展区指定
16 KB 的缺省扩展区大
小。
如果在 CREATE TABLE
语句中指定了扩展区大
小,则忽略此选项。
缺省值有助于确保在导
入操作指定的 dbspace
中有足够的空间可用。
此
选项可防止在导入操作
期间自动计算扩展区的
大小,
并且在以下情况下
尤其有用:
导入包含具有大的最大
行大小的列的表时,如
LVARCHAR 列。
在没有 -ss 选项的情
况下运行 dbexport 命
令后导入数据时,
-ss 选项指定有关
extent 大小的服务器特
定信息。
-nv
当 dbimport -nv 命
令正在运行时,
不会检查
ALTER
TABLE
ADD
CONSTRAINT 在启用或过
滤模式下创建的具有外
键约束的表是否违规,
就
像
您
还
指
定
了
NOVALIDATE 一样。
通过绕过对引用约束的
检查,
此选项可以减少已
经符合其外键约束的非
常大的表的迁移时间。
在
ALTER
TABLE
ADD
CONSTRAINT 语句完成
后,NOVALIDATE 模式不
会持续。
-q
隐藏错误消息、
警告和生
成的 SQL 数据定义语句
的显示
无。
-V
显示软件版本号和序列
号
无。
-version
扩展 -V 选项以显示
有关构建操作系统、
构建
号和构建日期的其他信
息
无。
-X
识别字符字段中的 HEX
二进制数据
无。
database
声明要创建的数据库的
名称
其他信息:
如果希望使用
比数据库的简单名称更
多的内容,
请参阅
《GBase
8s SQL 指南:语法》中
的『数据库名称』一节。
dbimport 实用程序可使用来自以下位置选项的文件:
位于磁盘上的所有输入文件。
位于磁带上的所有输入文件。
位于磁盘上的模式文件以及位于磁带上的数据文件。
要点: 不要在您的输入文件中放置注释。当 dbimport 实用程序读取
注释时可能导致无法预料的结果。
dbimport 实用程序针对导入的 GBase 8s 数据库服务器(排除 SE)支持
以下任务:
指定数据库将驻留的数据库空间
创建具有无缓冲日志记录的符合 ANSI 的数据库
创建支持显式事务的数据库(具有缓冲或无缓冲日志记录)
创建未记录的数据库
通过用于 NCHAR 和 NVARCHAR 字符串的 NLS 不区分大小
写属性创建数据库。
运行 dbimport 的用户被授予对新创建的数据库的 DBA 特权。dbimport
进程在装入每个表时将锁定该表并在完成装入时解锁该表。
Global Language Support:
当 GLS 环境变量正确设置时,
如
《GBase
8s GLS 用户指南》所述,dbimport 可以将数据导入到支持 GLS 的数据库服
务器版本。