dbload 命令将数据装入数据库或表。
元素 | 用途 | 重要注意事项 |
---|---|---|
-c command file | 指定 dbload 命令文件的文件名或路径名 | 参考:有关构建命令文件的信息,请参阅 dbload 实用程序的命令文件。 |
-d database | 指定要接收数据的数据库名称 | 其他信息:如果希望使用比数据库的简单名称更多的内容,请参阅《GBase 8s SQL 指南:语法》的『数据库名称』一节。 |
-e errors | 指定终止前 dbload 读取的坏行数。errors 的缺省值为 10。 | 参考:有关更多信息,请参阅装入操作期间坏行限制。 |
-i ignore rows | 指定在输入文件中要忽略的行数 | 参考:有关更多信息,请参阅装入操作期间要忽略的行数。 |
-k | 指示 dbload 在装入操作期间,以互斥方式锁定命令文件中列出的表 | 参考:有关更多信息,请参阅装入操作期间表锁定。
您不能将 -k 选项和 -r 选项一起使用,因为 -r 选项指定在装入操作期间不锁定任何表。 |
-l error log file | 指定错误日志文件的文件名或路径名 | 如果指定现有文件,那么将覆盖它的内容。如果您指定的文件不存在,dbload 将创建该文件。
其他信息:错误日志文件存储诊断信息以及 dbload 无法插入到数据库中的任何输入文件行。 |
-n commit interval | 以行数指定落实间隔
缺省间隔为 100 行。 |
其他信息:如果您的数据库支持事务,dbload 将在读取并插入指定数量的新行后落实事务。每次落实后会出现一条消息。
参考:有关事务的信息,请参阅《GBase 8s SQL 指南:教程》。 |
-p | 如果坏行数超过限制将提示要求指示信息 | 参考:有关更多信息,请参阅装入操作期间坏行限制。 |
-r | 阻止 dbload 在装入期间锁定表,这样就在装入期间允许其他用户更新表中的数据 | 其他信息:有关更多信息,请参阅装入操作期间表锁定。
您不能将 -r 选项和 -k 选项一起使用,因为 -r 选项指定在装入操作期间不锁定任何表,而 -k 选项指定以互斥方式锁定表。 |
-s | 检查命令文件中的语句语法而不插入数据 | 其他信息:标准输出显示命令文件,并在任何发现错误的位置标识该错误。 |
-V | 显示软件版本号和序列号 | 无。 |
-version | 扩展 -V 选项以显示有关构建操作系统、构建号和构建日期的其他信息 | 无。 |
-X | 识别字符字段中的 HEX 二进制数据 | 无。 |
dbload -d //finland/turku/stores_demo -c commands -l errlog