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 的身份登录才能导出数据库。
可以设置 IFX_UNLOAD_EILSEQ_MODE 环境变量来支持 dbexport 使用对于环境中指定的语言环境无效的字符数据。
可将定界标识用于 dbexport 实用程序。该实用程序会检测诸如关键字、混合大小写或具有特殊字符的数据库对象,并且实用程序还在它们周围括上双引号。
除了数据文件和模式文件,dbexport 会在当前目录中创建名为 dbexport.out 的消息文件。此文件包含错误消息、警告以及它生成的 SQL 数据定义语句的显示。也会将相同的材料写到标准输出,除非指定了 -q 选项。
以下命令将在不指定所有者的情况下,为 customer 数据库生成模式和数据:
dbexport customer -nw