[Samba] what are *.tdb files?

William Marshall bmarsh at us.ibm.com
Tue Mar 22 15:13:17 GMT 2005

jerry at samba.org wrote:
> Adam Williams wrote:
> | In /varcache/samba/ I have several .tdb files.
> | Like brlock.tdb,  locking.tdb, ntdrivers.tdb, etc.
> | Excusing my ignorance, what are these  files, and
> | what do they do?  And why must they be copied when
> | migrating  from one samba server to a new one?
> Samba uses a lightweight database called Trivial Database
> (tdb).  Here's the list  (john, we should really document
> this somewhere).

<snip -- excellent list removed and saved away>

> winbindd_idmap.tdb*            winbindd's local idmap db

> The following tdb's should be backed up IMO:
>    nt*.tdb
>    account_policy.tdb
>    group_mapping.tdb
>    share_info.tdb

If you're running with winbind and using local tdbs rather than LDAP, I'd 
vote to add the winbindd_idmap.tdb to the list of things to backup. 

In fact I tdbbackup this file once an hour into a winbindd_idmap.tdb.HH 
file. (where HH is 0-23) We've had a few of these files get corrupt and 
then you end up no owners & groups on all/some of your files. It is a real 

Bill Marshall 
IBM Global Services Unix & Intel Servers
Rochester PC Server Team

More information about the samba mailing list