[Samba] what are *.tdb files?
Eric Feldhusen
efeldhusen at chartermi.net
Tue Mar 22 13:48:30 GMT 2005
Gerald (Jerry) Carter 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).
>
> (*) 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 session information (e.g. support for
> 'utmp = yes')
>
> 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
As a brief follow-up to this, I'm in the process of moving 2 RH8/Samba
3.0.x servers to 2 new FC3/Samba 3.0.1x servers, users, groups,
printers, roaming profiles, samba tdb files, cups printers, etc.. I've
seen several people ask how to do this on the list, so I'm starting a
"how-to" that I'll post to the list for corrections, changes, etc..
Just thought it'd be useful. Figured since I can't code, I can help
with documentation. Of course, I'll see how the move goes for me before
posting a "how-to" to the list.
Eric Feldhusen
--
NOTICE: New email address: eric at remc1.org
--------------
Eric Feldhusen
Network Administrator for Adams, Chassell,
Dollar Bay-Tamarack City, and
Lake Linden-Hubbell Public Schools
emailto:eric at remc1.org
More information about the samba
mailing list