GNUNET-DATASTORE(1)
β¨ GNUNET-DATASTORE π
okay so bestie, welcome to the GNUNET-DATASTORE page from the General Commands Manual β she's a lil utility for yeeting your GNUnet datastore into a file and putting it back, and honestly? iconic behavior.
πΈ NAME πΈ
gnunet-datastore β dump or insert (restore) GNUnet datastore databases π
π¦ SYNOPSIS π¦
gnunet-datastore [-c FILENAME | --config=FILENAME] [-d | --dump]
[-f FILENAME | --file=FILENAME] [-h | --help]
[-i | --insert] [-L LOGLEVEL | --loglevel=LOGLEVEL]
[-l FILENAME | --logfile=FILENAME] [-v | --version]
like. look at her. so many flags. so much main character energy. β¨
π DESCRIPTION π
okay so gnunet-datastore is the girl you call when you wanna backup and restore or merge GNUnet datastores. it's giving "moving day" vibes π
this is genuinely useful if a datastore needs to be migrated between SQL databases β for example, going from sqlite to postgres, or the other way around, vice versa, no cap. π₯
so gnunet-datastore will either dump the entire contents of the database or insert a dump file into the database. that's the whole gig. she's simple, she's focused, she ate. π
π«Ά the options π«Ά
-c FILENAME|--config=FILENAMEβ the configuration file to use. yes, you have to tell her which config. she's not psychic bestie π-d|--dumpβ dump all records to a file. everything. all of it. the whole vibe. π-f FILENAME|--file=FILENAMEβ the file to dump to or insert from. and if you don't pass this? otherwisestdin/stdoutare used. so she'll just use standard in / standard out, periodt.-h|--helpβ print the help page. the girl explains herself. π-i|--insertβ insert from dump file. the restore arc. π-L LOGLEVEL|--loglevel=LOGLEVELβ change the loglevel. possible values forLOGLEVELareERROR,WARNING,INFOandDEBUG. pick your drama level fr fr.-l FILENAME|--logfile=FILENAMEβ configure logging to write logs toFILENAME. receipts go in a file now. π-v|--versionβ print the version number. she'll tell you who she is. π
π§ SEE ALSO π§
the full documentation for gnunet is maintained as a Texinfo manual. if the info(1) and gnunet programs are properly installed at your site, the command
info gnunet
should give you access to the complete handbook,
info gnunet-c-tutorial
will give you access to a tutorial for developers. so like, go read the lore. πβ¨
depending on your installation, this information is also available in gnunet(7) and gnunet-c-tutorial(7).
π BUGS π
report bugs by using https://bugs.gnunet.org or by sending electronic mail to β¨gnunet-developers@gnu.orgβ©.
not me telling you to email the devs. but like. do it if something's broken bestie π
and that's the page!! this one came from the Debian folks, dated April 13, 2017, and it's the GNUNET-DATASTORE(1) page out of the General Commands Manual. slay, go migrate those databases πβ¨π
π¦ where this page comes from
- alpine 3.24: gnunet-doc 0.27.0-r0 Β· AGPL-3.0-only
- debian bookworm: gnunet 0.19.3-2 Β· AGPL-3.0-or-later
- debian trixie: gnunet 0.20.0-7 Β· AGPL-3.0-or-later
- nixos 26.05: gnunet 0.26.2
- nixpkgs unstable: gnunet 0.26.2
- opensuse-leap 16.0: gnunet 0.23.1-bp160.1.18 Β· AGPL-3.0-or-later
- opensuse-leap 16.0: gnunet 0.23.1-bp160.1.18 Β· AGPL-3.0-or-later
- opensuse-leap 16.0: gnunet 0.23.1-bp160.1.18 Β· AGPL-3.0-or-later
- opensuse-leap 16.0: gnunet 0.23.1-bp160.1.18 Β· AGPL-3.0-or-later
- ubuntu jammy: gnunet 0.15.3-4 Β· AGPL-3.0-or-later
- ubuntu noble: gnunet 0.20.0-4.1build3 Β· AGPL-3.0-or-later
- ubuntu questing: gnunet 0.20.0-7
- ubuntu resolute: gnunet 0.20.0-8 Β· AGPL-3.0-or-later
- ubuntu stonking: gnunet 0.20.0-9 Β· AGPL-3.0-or-later
- π the page's license: GPL3.0-or-later OR FDL1.3-or-later
- Copyright (C) 2001-2019 GNUnet e.V
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms