.TRN

Файл TRN

Microsoft SQL Server Transaction Log Backup
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл TRN - это резервная копия журнала транзакций Microsoft SQL Server. Вы не можете открыть его как документ - он применяется к SQL Server с помощью команды RESTORE LOG или SQL Server Management Studio. Для восстановления вам сначала потребуется предшествующая полная резервная копия (.bak) и любые разностные копии в цепочке.

Разработчик: Microsoft Corporation Категория: Файлы резервной копии MIME: application/octet-stream
ОТКРЫВАЕТСЯ НА Windows
Связанные: .BUP · .BAK · .SKB · .SET

На этой странице

Проиндексировано расширений: 19k+
Последняя проверка: Jul 13, 2026

Не знаете, что это за файл?

Перетащите любой файл в наш идентификатор - мы прочитаем первые байты, чтобы определить формат.

Идентифицировать файл

Что такое формат файла TRN?

Файл .trn - это резервная копия журнала транзакций Microsoft SQL Server - бинарная копия всех изменений, зафиксированных в журнале транзакций базы данных с момента создания предыдущего журнала или полной резервной копии. Резервные копии журналов создаются с помощью инструкции T-SQL BACKUP LOG или через SQL Server Management Studio (SSMS).

Несмотря на наличие выделенного расширения, файлы .trn используют тот же базовый контейнер, что и файлы полных резервных копий .bak: Microsoft Tape Format (MTF), идентифицируемый по четырехбайтовой сигнатуре TAPE (hex 54 41 50 45) в начале файла. Расширение .trn является общепринятым соглашением об именовании, а не требованием формата - SQL Server принимает любое расширение, и многие организации используют .bak для всех типов резервных копий.

Резервные копии журналов транзакций доступны только в том случае, если база данных использует модель восстановления FULL или BULK_LOGGED. Базы данных в модели восстановления SIMPLE не могут их создавать. Цепочка восстановления на определенный момент времени требует: полную резервную копию → опционально одну или несколько разностных копий → последовательность журналов .trn, применяемых в порядке номеров последовательности журналов (LSN).

В SQL Server 2008 было введено дополнительное сжатие резервных копий (BACKUP WITH COMPRESSION), что значительно сокращает размер файлов в нагруженных системах. В SQL Server 2014 добавлено шифрование резервных копий с использованием сертификатов или асимметричных ключей. Размер файла варьируется от менее 1 МБ в неактивных базах данных до сотен гигабайт в системах с большим объемом транзакций.

Формат развивается с каждым выпуском SQL Server, и файл .trn не может быть восстановлен на версии сервера более старой, чем та, на которой он был создан. Начиная с SQL Server 2017, формат также поддерживается в Linux.

Безопасность и защита

РИСК: MEDIUM

Файлы TRN содержат полную запись всех транзакций базы данных, включая фактические значения данных (содержимое INSERT/UPDATE). Если база данных содержит персональные данные, конфиденциальную финансовую информацию или секреты, утечка файла .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
СВЯЗАННЫЕ.bup.bak.skb.set
Это расширение также используется в…
  • Файл данных обучения (различные приложения) - Некоторое программное обеспечение для симуляции, языковые инструменты и игры используют .trn для данных обучения/локализации; не связано с SQL Server.
  • Файл перевода/локали - Некоторое ПО (Ulead, старые инструменты CAD) использует .trn для строк перевода или локализации.
MAGIC BYTES · СИГНАТУРА ФАЙЛА
СМЕЩЕНИЕ
00010203
HEX
54415045
ASCII
TAPE
Файлы резервных копий SQL Server (как .bak, так и .trn) используют формат Microsoft Tape Format (MTF), изначально разработанный для ленточных устройств. Первые 4 байта образуют слово «TAPE» (54 41 50 45). Некоторые инструменты сообщают об альтернативной строке «MSSQLBAK» далее в файле, но истинная магическая сигнатура заголовка - «TAPE» со смещением 0. Те же магические байты появляются в файлах .bak; расширение .trn является лишь соглашением об именовании, а не отдельным форматом файла.

Программы, открывающие файлы TRN

Windows2 apps
Microsoft SQL Server (SSMS) Платно В SSMS: щелкните правой кнопкой мыши базу данных → Tasks → Restore → Transaction Log → добавьте файл .trn. Или T-SQL: RESTORE LOG [dbname] FROM DISK = 'path\file.trn' WITH NORECOVERY.
SQL Server Management Studio (SSMS) Бесплатно Tasks → Restore → Transaction Log; или выполните команду T-SQL RESTORE LOG в окне запроса.

Технические подробности

глубокая спецификация
Формат контейнераMicrosoft Tape Format (MTF) - тот же бинарный контейнер, который используется в полных резервных копиях `.bak`
Магические байты со смещением 0`TAPE` (hex 54 41 50 45) - оригинальная сигнатура заголовка ленточного устройства MTF
Требование к модели восстановленияТолько базы данных FULL или BULK_LOGGED; базы данных с моделью восстановления SIMPLE не могут создавать резервные копии журналов
Цепочка LSNКаждая резервная копия охватывает диапазон номеров последовательности журналов (LSN); резервные копии журналов должны применяться в строгом порядке LSN во время восстановления
СжатиеОпционально через `BACKUP WITH COMPRESSION` (SQL Server 2008+); по умолчанию сжатие отсутствует
ШифрованиеОпциональное шифрование на основе сертификатов или асимметричных ключей (SQL Server 2014+); наследует Transparent Data Encryption, если оно включено
Типичный размер файлаОт 1 МБ до 100 ГБ+ в зависимости от объема транзакций с момента предыдущего резервного копирования журнала
Метка версииЗаголовок резервной копии содержит версию исходного SQL Server; восстановление на более старую версию сервера заблокировано
Проверка целостностиОпционально `WITH CHECKSUM` во время резервного копирования; проверяется автономно с помощью `RESTORE VERIFYONLY`
Цепочка восстановленияПолная резервная копия → опциональные разностные копии → последовательные журналы `.trn` в порядке LSN
Соглашение о расширении`.trn` - это только соглашение об именовании; SQL Server не навязывает конкретное расширение - многие специалисты используют `.bak` для всех типов резервных копий
Поддержка платформWindows (нативно); Linux поддерживается через SQL Server on 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

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами TRN. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня

Вопросов пока нет - станьте первым, кто спросит о файлах TRN.

Часто задаваемые вопросы

Как открыть файл TRN?
Файлы TRN не предназначены для «открытия» - они применяются к SQL Server с помощью команды RESTORE LOG. Используйте 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