---
name: "crmgr"
section: "1"
platform: "linux"
package: "qdbm-util"
version: "1.8.78-13+b3"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/crmgr"
---

# crmgr(1)

administration utility for QDBM Curia

## NAME

crmgr - administration utility for QDBM Curia

## SYNOPSIS

**crmgr create** \[-s\] \[-bnum *num* \] \[-dnum *num*\] *name*\
 **crmgr put** \[-kx\|-ki\] \[-vx\|-vi\|-vf\] \[-keep\|-cat\] \[-lob\] \[-na\] *name* *key* *val*\
 **crmgr out** \[-kx\|-ki\] \[-lob\] *name* *key*\
 **crmgr get** \[-nl\] \[-kx\|-ki\] \[-start *num*\] \[-max *num*\] \[-ox\] \[-lob\] \[-n\] *name* *key*\
 **crmgr list** \[-nl\] \[-k\|-v\] \[-ox\] *name*\
 **crmgr optimize** \[-bnum *num*\] \[-na\] *name*\
 **crmgr inform** \[-nl\] *name*\
 **crmgr remove** *name*\
 **crmgr repair** *name*\
 **crmgr exportdb** *name dir*\
 **crmgr importdb** *name dir*\
 **crmgr snaffle** \[-kx\|-ki\] \[-ox\] \[-n\] *name* *key*\
 **crmgr version**

## DESCRIPTION

This manual page documents briefly the **crmgr** commands.

**crmgr** is a utility for debugging Curia and its applications. It features editing and checking of a database. It can be used for the database applications with shell scripts. This command is used in the above format. *name* specifies a database name. *key* specifies the key of a record. *val* specifies the value of a record.

## OPTIONS

A summary of options is included below. For a complete description, see the file:///usr/share/doc/qdbm-doc/spex.html#curiacli.

- **-s**

  make the file sparse.

- **-bnum** *num*

  specify the number of the elements of the bucket array.

- **-dnum** *num*

  specify the number of division of the database.

- **-kx**

  treat *key* as a binary expression of hexadecimal notation.

- **-ki**

  treat *key* as an integer expression of decimal notation.

- **-vx**

  treat *val* as a binary expression of hexadecimal notation.

- **-vi**

  treat *val* as an integer expression of decimal notation.

- **-vf**

  read the value from a file specified with *val*.

- **-keep**

  specify the storing mode for \`CR\_DKEEP'.

- **-cat**

  specify the storing mode for \`CR\_DCAT'.

- **-na**

  do not set alignment.

- **-nl**

  open the database without file locking.

- **-start**

  specify the beginning offset of a value to fetch.

- **-max**

  specify the max size of a value to fetch.

- **-ox**

  treat the output as a binary expression of hexadecimal notation.

- **-lob**

  handle large objects.

- **-n**

  do not output the tailing newline.

- **-k**

  output keys only.

- **-v**

  output values only.

## SEE ALSO

[**qdbm**(3)](/qdbm/3.md), [**crtsv**(1)](/crtsv/1.md), [**curia**(3)](/curia/3.md), [**cropen**(3)](/cropen/3.md).

## AUTHOR

QDBM was written by Mikio Hirabayashi \<mikio@fallabs.com\>.

This manual page was written by Fumitoshi UKAI \<ukai@debian.or.jp\>, for the Debian project (but may be used by others).
