dbimport 实用程序支持用于创建数据库、为该数据库指定数据库空间、定义日志记录以及(可选)将 ANSI/ISO 符合性和/或 NLS 不区分大小写性指定为数据库属性的选项。
元素 | 用途 | 重要注意事项 |
---|---|---|
-ansi | 创建符合 ANSI/ISO 的数据库,在该数据库中对事务日志记录启用 ANSI/ISO 规则。否则,缺省情况下数据库使用显式事务。 | 如果省略 -ansi 选项,数据库将使用显式事务。
其他信息:有关符合 ANSI/ISO 的数据库的更多信息,请参阅《GBase 8s SQL 指南:参考》。 |
-ci | 指定 NLS 不区分大小写的属性。否则,缺省情况下数据库区分大小写。 | 其他信息:请参阅《GBase 8s SQL 指南:语法》和《GBase 8s SQL 指南:参考》中 NLS 不区分大小写的属性的描述。 |
-d dbspace | 指定要创建数据库的数据库空间。. | 如果省略此元素,缺省位置为根数据库空间 |
-l | 为导入的数据库建立无缓冲事务日志记录。如果省略 -l 标志,将不对数据库进行日志记录。 | 参考:有关更多信息,请参阅数据库日志记录方式。 |
-l buffered | 为导入的数据库建立缓冲事务日志记录。如果包含 -l 而省略 buffered,数据库会使用无缓冲日志记录。 | 参考:有关更多信息,请参阅数据库日志记录方式。 |
如果在 GBase 8s V10.00 或更高版本的 GBasedbt® 数据库服务器中创建了包含分区的表或索引分段,那么在导入单个数据库空间中包含多个分区的数据库时必须使用包含分区名称的语法。有关语法的详细信息,请参阅《GBase 8s SQL 指南:语法》。
要从 /usr/gbasedbt/port/stores_demo.exp 目录导入 stores_demo 数据库,请发出以下命令:
dbimport -c stores_demo -i /usr/gbasedbt/port -l -ansi
新数据库符合 ANSI/ISO。
下一个示例以类似方式从 /usr/gbasedbt/port/stores_demo.exp 目录导入 stores_demo 数据库。 导入的数据库使用缓冲事务日志记录和显式事务。-ci 标志指定在查询中以及在对数据类型为 NCHAR 和 NVARCHAR 的列和字符串执行的其他操作中不区分大小写:
dbimport -c stores_demo -i /usr/gbasedbt/port -l buffered -ci
数据库属性的 -ansi 和 -ci 选项不是互斥的。可以指定符合 ANSI/ISO 且同时满足 NLS 不区分大小写的条件的数据库,如以下 dbimport 命令示例中所示:
dbimport -c stores_demo -i /usr/gbasedbt/port -l -ansi -ci