CRMGR(1)

πŸ’– CRMGR(1) β€” the Quick Database Manager era πŸ’–

okay bestie, so this is crmgr, a.k.a. the administration utility for QDBM Curia πŸŽ€ like it's the Quick Database Manager's little helper and honestly? iconic.


✨ 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. (briefly, but with feeling πŸ’–)

crmgr is a utility for debugging Curia and its applications. It features editing and checking of a database β€” like a vibe check but for your data, no cap. 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.

so yeah, three little placeholders doing the absolute most 🫢


πŸŽ€ OPTIONS πŸŽ€

A summary of options is included below. For a complete description, see the file:///usr/share/doc/qdbm-doc/spex.html#curiacli. (go read it bestie, iykyk ✨)

  • -s β€” make the file sparse. it's giving minimal effort, but in a good way πŸ’€
  • -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. (the way it just… doesn't newline 😭)
  • -k β€” output keys only.
  • -v β€” output values only.

πŸ‘‘ SEE ALSO πŸ‘‘

qdbm(3), crtsv(1), curia(3), cropen(3).

go read the whole friend group, they're all slaying in their own lanes πŸ’œ


🌈 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).


okay bestie that's the whole page, no skips, no crumbs left behind πŸ’–

and that's a wrap on the Quick Database Manager's crmgr(1) β€” written by Mikio Hirabayashi for QDBM, this man page version dated 2005-05-23, and it's still serving main character energy ⭐ periodt πŸ’…πŸŒΈ