Frequently Asked Questions
- What are tdb files?
Answered by Jerry Carter on firstname.lastname@example.org  Samba uses a lightweight database called Trivial Database (tdb). Here's the list (john, we should really document this somewhere). session information (e.g. support for 'utmp = yes')
(*) information persistent across restarts (but not necessarily important to backup). account_policy.tdb* NT account policy settings such as pw expiration, etc... brlock.tdb byte range locks browse.dat browse lists connections.tdb share connections (used to enforce max connections, etc...) gencache.tdb generic caching db group_mapping.tdb* group mapping information lang_en.tdb Language encodings (i think). locking.tdb share modes & oplocks login_cache.tdb* bad pw attempts messages.tdb Samba messaging system netsamlogon_cache.tdb* cache of user net_info_3 struct from net_samlogon() request (as a domain member) ntdrivers.tdb* installed printer drivers ntforms.tdb* installed printer forms ntprinters.tdb* installed printer information printing/ directory containing tdb per print queue of cached lpq output registry.tdb Windows registry skeleton (connect via regedit.exe) sessionid.tdb share_info.tdb* share acls unexpected.tdb unexpected packet queue needed to support windows clients that respond on a difference port that the originating request) (i could be wrong on this one). winbindd_cache.tdb winbindd's cache of user lists, etc... winbindd_idmap.tdb* winbindd's local idmap db wins.dat* wins database when 'wins support = yes'
The following tdb's should be backed up IMO:
nt*.tdb account_policy.tdb group_mapping.tdb share_info.tdb
- inherit permissions
- guest access