<manvolnum>1</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">System Administration tools</refmiscinfo>
- <refmiscinfo class="version">4.0</refmiscinfo>
+ <refmiscinfo class="version">4.7</refmiscinfo>
</refmeta>
<refsynopsisdiv>
<cmdsynopsis>
<command>dbwrap_tool</command>
+ <arg choice="opt">--persistent</arg>
+ <arg choice="opt">--non-persistent</arg>
<arg choice="opt">-d <debug level></arg>
<arg choice="opt">-s <config file></arg>
<arg choice="opt">-l <log file base></arg>
<arg choice="req"><operation></arg>
<arg choice="opt"><key>
<arg choice="opt"><type>
- <arg choice="opt"><value></arg>
- </arg>
- </arg>
+ <arg choice="opt"><value></arg></arg></arg>
</cmdsynopsis>
</refsynopsisdiv>
<listitem><para>fetch: fetch a record</para></listitem>
<listitem><para>store: create or modify a record</para></listitem>
<listitem><para>delete: remove a record</para></listitem>
+ <listitem><para>exists: test for existence of a record</para></listitem>
<listitem><para>erase: remove all records</para></listitem>
<listitem><para>listkeys: list all available records</para></listitem>
<listitem><para>listwatchers: list processes, which are waiting for changes in a record</para></listitem>
<title>OPTIONS</title>
<variablelist>
+ <varlistentry>
+ <term>--persistent</term>
+ <listitem><para>Open the database as a persistent database.
+ </para>
+ <para>
+ Exactly one of --persistent and --non-persistent must be
+ specified.
+ </para></listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>--non-persistent</term>
+ <listitem><para>Open the database as a non-persistent database.
+ </para>
+ <para>
+ Caveat: opening a database as non-persistent when there
+ is currently no other opener will wipe the database.
+ </para>
+ <para>
+ Exactly one of --persistent and --non-persistent must be
+ specified.
+ </para></listitem>
+ </varlistentry>
&popt.common.samba.client;
- &stdarg.help;
+ &popt.autohelp;
</variablelist>
</refsect1>
<command>dbwrap_tool</command> <database> delete <key>
</cmdsynopsis>
</refsect2>
+ <refsect2>
+ <title>exists</title>
+ <cmdsynopsis>
+ <command>dbwrap_tool</command> <database> exists <key>
+ </cmdsynopsis>
+ </refsect2>
<refsect2>
<title>erase</title>
<cmdsynopsis>
<title>EXAMPLES</title>
<variablelist>
<varlistentry><term>List all keys from winbindd_idmap.tdb</term>
- <listitem><para><command>dbwrap_tool</command> winbindd_idmap.tdb listkeys</para></listitem>
+ <listitem><para><command>dbwrap_tool</command> --persistent winbindd_idmap.tdb listkeys</para></listitem>
</varlistentry>
<varlistentry><term>Fetch record with key "USER HWM" as uint32</term>
- <listitem><para><command>dbwrap_tool</command> winbindd_idmap.tdb fetch "USER HWM" uint32</para></listitem>
+ <listitem><para><command>dbwrap_tool</command> --persistent winbindd_idmap.tdb fetch "USER HWM" uint32</para></listitem>
</varlistentry>
<varlistentry><term>Remove record with key "USER HWM"</term>
- <listitem><para><command>dbwrap_tool</command> winbindd_idmap.tdb remove "USER HWM"</para></listitem>
+ <listitem><para><command>dbwrap_tool</command> --persistent winbindd_idmap.tdb remove "USER HWM"</para></listitem>
</varlistentry>
<varlistentry><term>Store and overwrite record "USER HWM" with value 214</term>
- <listitem><para>uint32: <command>dbwrap_tool</command> winbindd_idmap.tdb store "USER HWM" uint32 214</para></listitem>
- <listitem><para>hex: <command>dbwrap_tool</command> winbindd_idmap.tdb store "USER HWM" hex D6000000</para></listitem>
+ <listitem><para>uint32: <command>dbwrap_tool</command> --persistent winbindd_idmap.tdb store "USER HWM" uint32 214</para></listitem>
+ <listitem><para>hex: <command>dbwrap_tool</command> --persistent winbindd_idmap.tdb store "USER HWM" hex D6000000</para></listitem>
</varlistentry>
</variablelist>
</refsect1>