これらのファイルが git で追跡されていないファイルとして表示され始めたとき、私はこれについて疑問に思っていました。確かに単なるセッションの領収書のようです。これらのファイルを使用すると、中断されたデータベースの移行を何らかの方法で再開できると当初は考えていましたが、taps のソース コードをざっと見てみると、それは単なるレシートであることがわかりました (生成された .dat ファイルはどこにもロードされません)。
これは、タップのgithub リポジトリからの関連コードです。
def store_session
  file = "#{file_prefix}_#{Time.now.strftime("%Y%m%d%H%M")}.dat"
  puts "\nSaving session to #{file}.."
  File.open(file, 'w') do |f|
    f.write(OkJson.encode(to_hash))
  end
end
def to_hash
  {
    :klass => self.class.to_s,
    :database_url => database_url,
    :remote_url => remote_url,
    :session_uri => session_uri,
    :stream_state => stream_state,
    :completed_tables => completed_tables,
    :table_filter => table_filter,
  }
end