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