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? otherwise stdin/stdout are 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 for LOGLEVEL are ERROR, WARNING, INFO and DEBUG. pick your drama level fr fr.
  • -l FILENAME | --logfile=FILENAME β€” configure logging to write logs to FILENAME. 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 πŸ’–βœ¨πŸŽ€