ltdbtool(1) - Linux man page
Name
ltdbtool - handle ctdb's local tdb copies
Synopsis
ltdbtool [OPTIONS] COMMAND
Description
ltdbtool is a utility to cope with ctdb's local tdb copies (LTDBs) without connecting to a ctdb daemon.
It can be used to
- • dump the contents of a LTDB, optionally printing the ctdb record header information,
- • convert between an LTDB and a non-clustered tdb by adding or removing ctdb headers and
- • convert between 64 and 32 bit LTDBs where the ctdb record headers differ by 4 bytes of padding.
- • convert between an LTDB and a non-clustered tdb by adding or removing ctdb headers and
Commands
help
- Print a help text.
- dump <IDB>
- Dump the contents of a LTDB file to standard output in a human-readable format.
- convert <IDB> <ODB>
- Make a copy of a LTDB optionally adding or removing ctdb headers.
Options
-p
- Dump with header information, similar to "ctdb catdb".
- -s {0|32|64}
- Specify how to determine the ctdb record header size for the input database:
0
- no ctdb header
- 32
- ctdb header size of a 32 bit system (20 bytes)
- 64
- ctdb header size of a 64 bit system (24 bytes)
- The default is 32 or 64 depending on the system architecture.
- no ctdb header
- -o {0|32|64}
- Specify how to determine the ctdb record header size for the output database, see -s
- -S <SIZE>
- Explicitly specify the ctdb record header size of the input database in bytes.
- -O <SIZE>
- Explicitly specify the ctdb record header size for the output database in bytes.
- -h
- Print a help text.
Examples
Print a local tdb in "tdbdump" style:
-
ltdbtool dump idmap2.tdb.0
- Print a local tdb with header information similar to "ctdb catdb":
-
ltdbtool dump -p idmap2.tdb.0
- Strip the ctdb headers from records:
-
ltdbtool convert -o0 idmap2.tdb.0 idmap.tdb
- Strip 64 bit ctdb headers from records, running on i386:
-
ltdbtool convert -s64 -o0 idmap2.tdb.0 idmap.tdb
- Strip the ctdb headers from records by piping through tdbrestore:
-
ltdbtool dump idmap2.tdb.0 | tdbrestore idmap.tdb
- Convert a local tdb from a 64 bit system for usage on a 32 bit system:
-
ltdbtool convert -s64 -o32 idmap2.tdb.0 idmap2.tdb.1
- Add a default header:
-
ltdbtool convert -s0 idmap.tdb idmap2.tdb.0
See Also
ctdbd(1), ctdb(1), tdbdump(1), tdbrestore(1), http://ctdb.samba.org/
COPYRIGHT/LICENSE
Copyright © Gregor Beck 2011 Copyright © Michael Adam 2011 This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, see http://www.gnu.org/licenses/.