dbexport 实用程序可以创建模式文件。此文件包含您重新创建导出的数据
库所需要的 SQL 语句。
您可编辑该模式文件以修改数据库的模式。
如果使用 -ss 选项,那么模式文件将包含特定于服务器的信息,例如最初
和下一扩展数据块的大小、分段存储信息、锁定方式、每个表驻留的数据库空
间、每个简单大对象列驻留的 Blob 空间以及智能大对象的数据库空间。不会
保留以下信息:
数据库的日志记录方式
有关日志记录方式的信息,请参阅《GBase 8s SQL 指南:参考》
。
SERIAL 列的起始值
模式文件中的语句,这些语句创建表、视图、索引、分区段表、索引和角
色,授予最初创建数据库的用户名称执行这些操作的特权。使用这种方法,原
所有者将保留数据库的 DBA 特权并成为所有表、
索引和视图的所有者。
另外,
执行 dbimport 命令的用户也将具有数据库的 DBA 特权。
dbexport 创建的模式文件包含以括号包围的注释,注释包含有关表中的行、
列、索引数的信息以及有关卸载文件的信息。dbimport 实用程序使用这些注释
中的信息来装入数据库。
卸载文件中的行数必须匹配模式文件中对应的卸载注释。如果在卸载文件
中更改了行数而没有更改模式文件中的行数,将发生不匹配。
注意: 不要删除模式文件中的任何注释,不要更改现有注释或添加任何新
注释。如果您更改或添加新注释,dbimport 实用程序可能停止或产生不可预测
的的结果。
如果从卸载文件中删除了行,请使用卸载文件中正确的行数更新模式文件
中的注释。然后,dbimport 将成功执行。