.TRN

TRN ファイル

Microsoft SQL Server Transaction Log Backup
質問する
クイック回答

TRN ファイルは Microsoft SQL Server のトランザクション ログ バックアップです。ドキュメントとして開くことはできません。RESTORE LOG コマンドまたは SQL Server Management Studio を使用して SQL Server に適用されます。復元するには、まず先行する完全バックアップ(.bak)と、チェーン内の差分バックアップが必要になります。

開発元: Microsoft Corporation カテゴリ: バックアップファイル MIME: application/octet-stream
対応OS Windows
関連: .BUP · .BAK · .SKB · .SET

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Jul 13, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

TRN ファイル形式とは?

.trn ファイルは Microsoft SQL Server のトランザクション ログ バックアップです。これは、前回のログまたは完全バックアップ以降にデータベース トランザクション ログに記録されたすべての変更のバイナリ バックアップです。ログ バックアップは、BACKUP LOG T-SQL ステートメント、または SQL Server Management Studio (SSMS) を通じて作成されます。

専用の拡張子を持っていますが、.trn ファイルは完全バックアップ .bak ファイルと同じ基盤コンテナである Microsoft Tape Format (MTF) を使用しています。これは、ファイル先頭の 4 バイトのマジック TAPE (16進数 54 41 50 45) によって識別可能です。.trn 拡張子は広く採用されている命名規則であり、フォーマット上の要件ではありません。SQL Server は任意の拡張子を受け入れ、多くの組織ではすべてのバックアップ タイプに .bak を使用しています。

トランザクション ログ バックアップは、データベースが FULL(完全)または BULK_LOGGED(一括ログ)復旧モデルを使用している場合にのみ利用可能です。SIMPLE(単純)復旧モデルのデータベースでは作成できません。特定の時点への復元チェーンには、完全バックアップ → オプションで 1 つ以上の差分バックアップ → Log Sequence Number (LSN) 順に適用される一連の .trn ログ バックアップが必要です。

SQL Server 2008 では、オプションのバックアップ圧縮(BACKUP WITH COMPRESSION)が導入され、稼働率の高いシステムでのファイルサイズが大幅に削減されました。SQL Server 2014 では、証明書または非対称キーを使用したバックアップ暗号化が追加されました。ファイルサイズは、アクセスの少ないデータベースでの 1 MB 未満から、トランザクション量が多いシステムでの数百ギガバイトまで多岐にわたります。

このフォーマットは SQL Server のリリースごとに進化しており、.trn ファイルを作成したバージョンよりも古いサーバー バージョンに復元することはできません。SQL Server 2017 以降、このフォーマットは Linux 上でもサポートされています。

セキュリティと安全性

リスク: MEDIUM

TRN ファイルには、実際のデータ値(INSERT/UPDATE の内容)を含むすべてのデータベース トランザクションの完全な記録が含まれています。データベースに個人情報(PII)、機密性の高い財務データ、または機密情報が含まれている場合、漏洩した .trn ファイルはそれらすべてをさらけ出すことになります。ログ バックアップは、データベース自体と同じセキュリティ管理下で保存および送信してください。SQL Server 2014 以降は、サーバー証明書によるバックアップ レベルの暗号化をサポートしています。

形式の詳細

概要
正式名称Microsoft SQL Server Transaction Log Backup別名 SQL Server log backup, T-log backup
開発元Microsoft Corporation登場時期 ~1993 (SQL Server 6.0 era; .trn as convention established in SQL Server 7.0, 1998)
MIME タイプapplication/octet-stream
タイププロプライエタリなバイナリ SQL Server バックアップ ファイル
この拡張子は以下でも使用されています…
  • トレーニング データ ファイル (各種アプリ) - 一部のシミュレーション、言語ツール、ゲーム ソフトウェアがトレーニング/ローカライズ データに .trn を使用しますが、SQL Server とは無関係です。
  • 翻訳/ロケール ファイル - 一部のソフトウェア(Ulead、古い CAD ツールなど)が翻訳またはロケール文字列に .trn を使用します。
マジックバイト ・ ファイルシグネチャ
オフセット
00010203
16進数
54415045
ASCII
TAPE
SQL Server バックアップ ファイル(.bak と .trn の両方)は、もともとテープ デバイス用に設計された Microsoft Tape Format (MTF) を使用しています。最初の 4 バイトは «TAPE» (54 41 50 45) と綴られます。一部のツールでは、ファイル内のさらに奥にある代替の «MSSQLBAK» 文字列が報告されることがありますが、真のヘッダー マジックはオフセット 0 の «TAPE» です。同じマジック バイトが .bak ファイルにも現れます。.trn 拡張子は命名規則であり、別のファイル形式ではありません。

TRN ファイルを開くプログラム

Windows2 apps
Microsoft SQL Server (SSMS) 有料 SSMS の場合:データベースを右クリック → タスク → 復元 → トランザクション ログ → .trn ファイルを追加します。または T-SQL:RESTORE LOG [データベース名] FROM DISK = 'パス\ファイル名.trn' WITH NORECOVERY。
SQL Server Management Studio (SSMS) 無料 タスク → 復元 → トランザクション ログ。または、クエリ ウィンドウで T-SQL の RESTORE LOG コマンドを実行します。

技術的詳細

詳細仕様
コンテナ形式Microsoft Tape Format (MTF) - `.bak` 完全バックアップで使用されるものと同じバイナリ コンテナ
オフセット 0 のマジック バイト`TAPE` (hex 54 41 50 45) - オリジナルの MTF テープ デバイス ヘッダー シグネチャ
復旧モデルの要件FULL または BULK_LOGGED データベースのみ。SIMPLE 復旧モデルのデータベースはログ バックアップを作成不可
LSN チェーン各バックアップは Log Sequence Number (LSN) 範囲をカバーします。復元中はログ バックアップを厳密な LSN 順に適用する必要があります
圧縮`BACKUP WITH COMPRESSION` によるオプション (SQL Server 2008+)。デフォルトでは圧縮なし
暗号化証明書または非対称キーベースのオプションの暗号化 (SQL Server 2014+)。有効な場合は透過的データ暗号化 (TDE) を継承
一般的なファイルサイズ前回のログ バックアップ以降のトランザクション量に応じて 1 MB ~ 100 GB 以上
バージョン スタンプバックアップ ヘッダーに作成元の SQL Server バージョンが埋め込まれます。古いサーバー バージョンへの復元はブロックされます
整合性検証バックアップ時のオプション `WITH CHECKSUM`。`RESTORE VERIFYONLY` でオフライン検証可能
復元チェーン完全バックアップ → オプションの差分バックアップ → LSN 順の連続した `.trn` ログ バックアップ
拡張子の慣習`.trn` は命名規則にすぎません。SQL Server は特定の拡張子を強制しません。多くの現場ですべてのバックアップ タイプに `.bak` が使用されています
プラットフォーム サポートWindows (ネイティブ)。SQL Server on Linux を介して Linux もサポート (SQL Server 2017+)
リリース日~1993 (SQL Server 6.0 era; .trn as convention established in SQL Server 7.0, 1998)
最新バージョンCompatible with SQL Server 2022 (current); format evolves with SQL Server versions
仕様書learn.microsoft.com

TRN の変換

コミュニティ Q&A

ユーザーからの質問
質問する
TRN ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。TRN ファイルについて最初の質問をしてみましょう。

よくある質問

TRN ファイルを開くにはどうすればよいですか?
TRN ファイルは「開く」ためのものではありません。RESTORE LOG コマンドを介して SQL Server に適用されます。SQL Server Management Studio または T-SQL を使用してください。ドキュメントとして読み取ることはできません。
.bak ファイルと .trn ファイルの違いは何ですか?
通常、.bak は完全または差分バックアップを保持し、.trn はトランザクション ログ バックアップを保持します。どちらも同じ Microsoft Tape Format を使用しており、拡張子は単なる命名規則にすぎません。
.trn ファイルを復元するにはどうすればよいですか?
まず完全バックアップを WITH NORECOVERY で復元し、次に差分バックアップを WITH NORECOVERY で復元し、続いて各 .trn ファイルを順番に WITH NORECOVERY で復元します。最後に、最後の手順で WITH RECOVERY を実行してデータベースをオンラインにします。
TRN ファイルの内容を表示することはできますか?
T-SQL 関数の fn_dump_dblog() やサードパーティ製ツール(ApexSQL Log、SQL Log Rescue など)を使用して、監査やフォレンジックのために .trn ファイル内のトランザクション ログ レコードを読み取ることができます。
.trn バックアップにはどの復旧モデルが必要ですか?
FULL(完全)または BULK_LOGGED(一括ログ)復旧モデルが必要です。SIMPLE(単純)復旧モデルに設定されたデータベースは、トランザクション ログ バックアップをサポートしていません。
古い TRN ファイルを削除しても大丈夫ですか?
バックアップ チェーンが完全であること、およびそれらの日付へのポイントインタイム リカバリが不要であることを確認した場合のみ削除可能です。チェーンを壊すと、そのチェーン内の後続のすべての .trn ファイルが使用不能になります。

参考文献

1Microsoft Docs - Transaction Log Backups (SQL Server)learn.microsoft.com
2Microsoft Docs - RESTORE LOG (T-SQL)learn.microsoft.com

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.MDMarkdown Document
5.EXEWindows Executable (Portable Executable)
6.BINCD/DVD Disc Image (BIN/CUE)
7.JPGJPEG Image
8.NOMEDIAAndroid No-Media Marker File
9.DATProgram Data File (generic)
10.RPMSGRestricted Permission Message

関連する拡張子

.BUPDVD IFO Backup File
.BAKBackup File (generic)
.SKBSketchUp Backup File
.SETMicrosoft Backup File Set
.BAK~AbiWord auto-saved document file
.BACKUPBackup File (generic)

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧