.TRN

Plik TRN

Microsoft SQL Server Transaction Log Backup
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik TRN to kopia zapasowa dziennika transakcji Microsoft SQL Server. Nie można go otworzyć jako dokumentu - jest on stosowany w SQL Server za pomocą polecenia RESTORE LOG lub SQL Server Management Studio. Aby go przywrócić, najpierw potrzebujesz poprzedzającej pełnej kopii zapasowej (.bak) oraz wszelkich kopii różnicowych w łańcuchu.

Deweloper: Microsoft Corporation Kategoria: Pliki kopii zapasowych MIME: application/octet-stream
OTWIERA SIĘ NA Windows
Powiązane: .BUP · .BAK · .SKB · .SET

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Jul 13, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku TRN?

Plik .trn to kopia zapasowa dziennika transakcji Microsoft SQL Server - binarny zapis wszystkich zmian zarejestrowanych w dzienniku transakcji bazy danych od czasu poprzedniego dziennika lub pełnej kopii zapasowej. Kopie zapasowe dziennika są tworzone za pomocą instrukcji T-SQL BACKUP LOG lub poprzez SQL Server Management Studio (SSMS).

Pomimo posiadania dedykowanego rozszerzenia, pliki .trn używają tego samego kontenera bazowego co pliki pełnej kopii zapasowej .bak: Microsoft Tape Format (MTF), identyfikowalnego po czterobajtowej sygnaturze TAPE (hex 54 41 50 45) na początku pliku. Rozszerzenie .trn jest powszechnie przyjętą konwencją nazewnictwa, a nie wymogiem formatu - SQL Server akceptuje dowolne rozszerzenie, a wiele organizacji używa .bak dla wszystkich typów kopii zapasowych.

Kopie zapasowe dziennika transakcji są dostępne tylko wtedy, gdy baza danych korzysta z modelu odzyskiwania FULL lub BULK_LOGGED. Bazy danych w modelu odzyskiwania SIMPLE nie mogą ich generować. Łańcuch przywracania do punktu w czasie wymaga: pełnej kopii zapasowej → opcjonalnie jednej lub więcej kopii różnicowych → sekwencji kopii zapasowych dziennika .trn stosowanych w kolejności Log Sequence Number (LSN).

SQL Server 2008 wprowadził opcjonalną kompresję kopii zapasowych (BACKUP WITH COMPRESSION), co znacznie zmniejsza rozmiary plików w obciążonych systemach. SQL Server 2014 dodał szyfrowanie kopii zapasowych przy użyciu certyfikatów lub kluczy asymetrycznych. Rozmiar plików waha się od poniżej 1 MB w przypadku mało aktywnych baz danych do setek gigabajtów w systemach o dużym wolumenie transakcji.

Format ewoluuje wraz z każdym wydaniem SQL Server, a plik .trn nie może zostać przywrócony na starszej wersji serwera niż ta, która go utworzyła. Od wersji SQL Server 2017 format jest obsługiwany również w systemie Linux.

Bezpieczeństwo

RYZYKO: MEDIUM

Pliki TRN zawierają kompletny zapis wszystkich transakcji bazy danych, w tym rzeczywiste wartości danych (zawartość INSERT/UPDATE). Jeśli baza danych zawiera dane osobowe, wrażliwe dane finansowe lub tajemnice, wyciek pliku .trn ujawnia je wszystkie. Przechowuj i przesyłaj kopie zapasowe dziennika z takimi samymi zabezpieczeniami jak samą bazę danych. SQL Server 2014+ obsługuje szyfrowanie na poziomie kopii zapasowej za pomocą certyfikatu serwera.

Szczegóły formatu

w pigułce
PEŁNA NAZWAMicrosoft SQL Server Transaction Log Backupznany również jako SQL Server log backup, T-log backup
DEWELOPERMicrosoft Corporationod ~1993 (SQL Server 6.0 era; .trn as convention established in SQL Server 7.0, 1998)
TYP MIMEapplication/octet-stream
TYPwłasnościowy binarny plik kopii zapasowej SQL Server
To rozszerzenie jest również używane przez…
  • Plik danych treningowych (różne aplikacje) - Niektóre programy do symulacji, narzędzia językowe i gry używają .trn dla danych treningowych/lokalizacyjnych; niepowiązane z SQL Server.
  • Plik tłumaczenia/lokalizacji - Niektóre programy (Ulead, starsze narzędzia CAD) używają .trn dla ciągów tłumaczeń lub lokalizacji.
MAGICZNE BAJTY · SYGNATURA PLIKU
OFFSET
00010203
HEX
54415045
ASCII
TAPE
Pliki kopii zapasowych SQL Server (zarówno .bak, jak i .trn) używają formatu Microsoft Tape Format (MTF), pierwotnie zaprojektowanego dla urządzeń taśmowych. Pierwsze 4 bajty to „TAPE” (54 41 50 45). Niektóre narzędzia zgłaszają alternatywny ciąg „MSSQLBAK” w dalszej części pliku, ale prawdziwą sygnaturą nagłówka jest „TAPE” pod offsetem 0. Te same magiczne bajty pojawiają się w plikach .bak; rozszerzenie .trn jest jedynie konwencją nazewnictwa, a nie odrębnym formatem pliku.

Programy otwierające pliki TRN

Windows2 apps
Microsoft SQL Server (SSMS) Płatny W SSMS: kliknij prawym przyciskiem myszy bazę danych → Tasks → Restore → Transaction Log → dodaj plik .trn. Lub T-SQL: RESTORE LOG [nazwa_bazy] FROM DISK = 'ścieżka\plik.trn' WITH NORECOVERY.
SQL Server Management Studio (SSMS) Darmowy Tasks → Restore → Transaction Log; lub uruchom polecenie T-SQL RESTORE LOG w oknie zapytania.

Szczegóły techniczne

specyfikacja
Format konteneraMicrosoft Tape Format (MTF) - ten sam kontener binarny, którego używają pełne kopie zapasowe `.bak`
Magiczne bajty pod offsetem 0`TAPE` (hex 54 41 50 45) - oryginalna sygnatura nagłówka urządzenia taśmowego MTF
Wymagany model odzyskiwaniaTylko bazy danych FULL lub BULK_LOGGED; bazy w modelu SIMPLE nie mogą generować kopii zapasowych dziennika
Łańcuch LSNKażda kopia zapasowa obejmuje zakres Log Sequence Number (LSN); kopie dziennika muszą być stosowane w ścisłej kolejności LSN podczas przywracania
KompresjaOpcjonalna poprzez `BACKUP WITH COMPRESSION` (SQL Server 2008+); domyślnie brak kompresji
SzyfrowanieOpcjonalne szyfrowanie oparte na certyfikatach lub kluczach asymetrycznych (SQL Server 2014+); dziedziczy Transparent Data Encryption, jeśli jest włączone
Typowy rozmiar pliku1 MB - 100 GB+ w zależności od wolumenu transakcji od czasu poprzedniej kopii zapasowej dziennika
Znacznik wersjiNagłówek kopii zapasowej zawiera wersję źródłową SQL Server; przywracanie do starszej wersji serwera jest zablokowane
Weryfikacja integralnościOpcjonalnie `WITH CHECKSUM` podczas tworzenia kopii; możliwość weryfikacji offline za pomocą `RESTORE VERIFYONLY`
Łańcuch przywracaniaPełna kopia zapasowa → opcjonalne kopie różnicowe → sekwencyjne kopie dziennika `.trn` w kolejności LSN
Konwencja rozszerzenia`.trn` to tylko konwencja nazewnictwa; SQL Server nie wymusza konkretnego rozszerzenia - wiele firm używa `.bak` dla wszystkich typów kopii
Obsługa platformWindows (natywnie); Linux obsługiwany przez SQL Server on Linux (SQL Server 2017+)
Wydano~1993 (SQL Server 6.0 era; .trn as convention established in SQL Server 7.0, 1998)
Najnowsza wersjaCompatible with SQL Server 2022 (current); format evolves with SQL Server versions
Specyfikacjalearn.microsoft.com

Konwersje TRN

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami TRN. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki TRN.

Najczęściej zadawane pytania

Jak otworzyć plik TRN?
Pliki TRN nie są przeznaczone do „otwierania” - są one stosowane w SQL Server za pomocą polecenia RESTORE LOG. Użyj SQL Server Management Studio lub T-SQL. Nie można ich czytać jako dokumentów.
Jaka jest różnica między plikiem .bak a .trn?
.bak zazwyczaj zawiera pełną lub różnicową kopię zapasową; .trn zawiera kopię zapasową dziennika transakcji. Oba używają tego samego formatu Microsoft Tape Format; rozszerzenie jest tylko konwencją nazewnictwa.
Jak przywrócić plik .trn?
Najpierw przywróć pełną kopię zapasową WITH NORECOVERY, następnie wszelkie kopie różnicowe WITH NORECOVERY, potem każdy plik .trn po kolei WITH NORECOVERY, a na ostatnim etapie przełącz bazę danych w tryb online za pomocą WITH RECOVERY.
Czy mogę wyświetlić zawartość pliku TRN?
Możesz użyć funkcji T-SQL fn_dump_dblog() lub narzędzi innych firm (ApexSQL Log, SQL Log Rescue), aby odczytać rekordy dziennika transakcji wewnątrz pliku .trn w celach audytowych lub śledczych.
Jaki model odzyskiwania jest wymagany dla kopii zapasowych .trn?
Model odzyskiwania FULL lub BULK_LOGGED. Bazy danych ustawione na model odzyskiwania SIMPLE nie obsługują kopii zapasowych dziennika transakcji.
Czy mogę usunąć stare pliki TRN?
Tylko jeśli zweryfikowałeś, że łańcuch kopii zapasowych jest nienaruszony i nie potrzebujesz już odzyskiwania do punktu w czasie z tych dat. Przerwanie łańcucha sprawia, że wszystkie kolejne pliki .trn w tym łańcuchu stają się bezużyteczne.

Źródła

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

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

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

Powiązane rozszerzenia

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

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z