dbexport 命令的语法

dbexport 命令将数据库卸载到文本文件,以便以后将这些文本文件导入到另一个数据库中。该命令还可以创建模式文件。

元素 用途 重要注意事项
-c 使 dbexport 完成导出,除非发生致命错误 参考:有关此选项的详细信息,请参阅 dbexport 错误
-d 使 dbexport 只导出简单大对象描述符,不导出简单大对象数据 参考:有关简单大对象描述符的信息,请参阅 GBase 8s Optical Subsystem Guide

限制SE 不支持。

-q 隐藏错误消息、警告和生成的 SQL 数据定义语句的显示 无。
-ss 对指定数据库中的所有表生成特定于数据库服务器的信息 参考:有关此选项的详细信息,请参阅 dbexport 特定于服务器的信息
-si 为非分段表排除索引存储子句的生成

-si 选项仅在与 -ss 选项一起使用时才可用。

参考:有关此选项的详细信息,请参阅 dbexport 特定于服务器的信息
-X 识别字符字段中的 HEX 二进制数据 无。
-nw 生成用于在未指定所有者的情况下创建数据库的 SQL 无。
-V 显示软件版本号和序列号 无。
-version 扩展 -V 选项以显示有关构建操作系统、构建号和构建日期的其他信息 无。
database 指定希望导出的数据库的名称 其他信息:如果语言环境设置为使用多字节字符,那么可对数据库名称使用多字节字符。

参考:如果希望使用比数据库的简单名称更多的内容,请参阅《GBase 8s SQL 指南:语法》的『数据库名称』一节。

您必须具有 DBA 特权或以用户 gbasedbt 的身份登录才能导出数据库。

Global Language Support: 当环境变量设置正确时,如《GBase 8s GLS 用户指南》中所述,dbexport 可处理数据中的外来字符并从 GLS 数据库导出数据。有关更多信息,请参阅数据库重命名

可以设置 IFX_UNLOAD_EILSEQ_MODE 环境变量来支持 dbexport 使用对于环境中指定的语言环境无效的字符数据。

可将定界标识用于 dbexport 实用程序。该实用程序会检测诸如关键字、混合大小写或具有特殊字符的数据库对象,并且实用程序还在它们周围括上双引号。

除了数据文件和模式文件,dbexport 会在当前目录中创建名为 dbexport.out 的消息文件。此文件包含错误消息、警告以及它生成的 SQL 数据定义语句的显示。也会将相同的材料写到标准输出,除非指定了 -q 选项。

导出期间,将以互斥方式锁定数据库。如果 dbexport 无法获得互斥锁定,它将显示诊断消息并退出。
提示: dbexport 实用程序可创建大于 2 GB 的文件。要支持这样大的文件,请确保操作系统文件大小限制设置得足够高。例如:在 UNIX™ 上,将 ulimit 设置为不受限制。

示例

以下命令将在不指定所有者的情况下,为 customer 数据库生成模式和数据:

dbexport customer -nw
1 请参阅 dbexport 目标选项