← 返回命令列表

Linux command

db_load 命令

文本

复制后可按需替换文件名、目录或参数。

常用示例

Load data into a Berkeley DB database

db_load -T -t hash [database.db] < [data.txt]

Load key-value pairs

db_load -T -t btree [database.db] < [pairs.txt]

Create database with specific page size

db_load -T -t btree -c pagesize=[4096] [database.db] < [data.txt]

Load with duplicate key support

db_load -T -t btree -c duplicates=1 [database.db] < [data.txt]

Load from dump file format

db_load [database.db] < [dump.txt]

说明

db_load imports data into a Berkeley DB database. It reads key-value pairs from standard input or a file and creates or populates a BDB database file. The tool supports different database types: btree for sorted access, hash for fast lookups, queue for FIFO operations, and recno for record number access. Configuration options control page size, caching, and duplicate handling. Input can be flat text (with -T) where alternating lines are keys and values, or the binary-safe format produced by db_dump. The dump format handles binary data and preserves database metadata.

参数

-T
Input is flat text (key/value pairs, alternating lines).
-t _type_
Database type: btree, hash, queue, recno.
-c _name=value_
Set database configuration option.
-f _file_
Input file (default: stdin).
-n
Don't overwrite existing database.
-r _lsn_
Reset log sequence numbers.
-V
Display version.

FAQ

What is the db_load command used for?

db_load imports data into a Berkeley DB database. It reads key-value pairs from standard input or a file and creates or populates a BDB database file. The tool supports different database types: btree for sorted access, hash for fast lookups, queue for FIFO operations, and recno for record number access. Configuration options control page size, caching, and duplicate handling. Input can be flat text (with -T) where alternating lines are keys and values, or the binary-safe format produced by db_dump. The dump format handles binary data and preserves database metadata.

How do I run a basic db_load example?

Run `db_load -T -t hash [database.db] < [data.txt]` in a terminal, then adjust file names, paths, flags, or remote targets for your system.

What does -T do in db_load?

Input is flat text (key/value pairs, alternating lines).