Jak automatycznie tworzyć kopie zapasowe wiadomości e-mail i kontaktów w Thunderbird

Niezawodna kopia zapasowa Thunderbirda powinna zachować cały profil, a nie tylko kopię widocznej skrzynki odbiorczej. Profil przechowuje ustawienia konta, pobrane wiadomości, książki adresowe, filtry i inne dane użytkownika. Zaplanowana kopia profilu może chronić lokalną pocztę i kontakty, pod warunkiem, że Thunderbird jest zamknięty podczas wykonywania kopii. Ten przewodnik konfiguruje ten proces w systemie Windows za pomocą programu PowerShell i Harmonogramu zadań, a następnie pokazuje, jak sprawdzić, czy kopia zapasowa może być używana.

Co obejmuje kopia zapasowa profilu Thunderbird?

Thunderbird przechowuje swoje dane robocze w folderze profilu. Narzędzie do eksportu profili Mozilli dokumentuje, że kopia zapasowa profilu obejmuje konta, wiadomości, książki adresowe i ustawienia. Dzięki temu profil jest praktyczną jednostką do skopiowania w celu utworzenia automatycznej kopii zapasowej. Użyj aktywnego profilu; komputer może zawierać wiele profili, a utworzenie kopii zapasowej niewłaściwego profilu może spowodować utworzenie folderu wyglądającego na prawidłowy, ale niezawierającego oczekiwanej poczty.

Istnieją dwa ważne ograniczenia. Po pierwsze, konto IMAP zazwyczaj reprezentuje pocztę przechowywaną na serwerze pocztowym. Lokalna kopia profilu zawiera treści wiadomości tylko dla folderów i wiadomości, które Thunderbird zsynchronizował do użytku offline. Nie jest to koniecznie niezależne archiwum wszystkich wiadomości na serwerze. Po drugie, zdalne książki adresowe CardDAV, takie jak kontakty hostowane przez usługę, nadal są kontrolowane przez tę usługę. Kopia zapasowa profilu może zachować konfigurację Thunderbirda i dane lokalnej książki adresowej, ale nie zastępuje oddzielnej kopii zapasowej od dostawcy kontaktów.

Strona z informacjami dotyczącymi rozwiązywania problemów w programie Thunderbird zawiera wiersz Katalog profili i przycisk Otwórz katalog.
Przed ustawieniem ścieżki źródłowej skryptu kopii zapasowej otwórz lokalizację profilu Thunderbirda z informacji dotyczących rozwiązywania problemów.

Krok 1: Znajdź profil i przygotuj miejsce docelowe kopii zapasowej

W Thunderbirdzie otwórz menu aplikacji, wybierz Pomoc , a następnie Informacje o rozwiązywaniu problemów . W sekcji Podstawy aplikacji znajdź opcję Katalog profili i wybierz Otwórz katalog . Sformułowanie może się nieznacznie różnić w zależności od wersji. Spowoduje to otwarcie aktywnego folderu profilu. Przejdź o dwa poziomy wyżej do folderu danych Thunderbirda, który zawiera zarówno pliki, Profilesjak i profiles.ini. W typowej instalacji systemu Windows znajduje się on %APPDATA%\Thunderbirdzazwyczaj w mobilnym folderze AppData użytkownika.

Użyj miejsca docelowego na innym dysku fizycznym lub chronionej sieciowej lokalizacji kopii zapasowej. W tym przykładzie utwórz E:\Thunderbird-Backupsi utrzymuj ten dysk podłączony podczas uruchamiania zaplanowanego zadania. Drugi folder na tym samym uszkodzonym dysku jest wygodny, ale nie stanowi osobnej kopii zapasowej w przypadku utraty dysku. Jeśli Twój profil jest przechowywany poza domyślnym folderem Thunderbirda, zanotuj jego niestandardową lokalizację i dostosuj skrypt, aby skopiował również tę ścieżkę.

Eksplorator plików systemu Windows pokazuje folder Thunderbird zawierający Profile i plik profiles.ini, przy czym folder profilu znajduje się wewnątrz pliku Profile.
Folder danych Thunderbirda zawiera katalog profilu i plik profiles.ini, który pomaga Thunderbirdowi zlokalizować profil podczas przywracania.

Krok 2: Utwórz skrypt kopii zapasowej programu PowerShell

Mozilla zaleca zamknięcie Thunderbirda przed skopiowaniem profilu. Kopiowanie, gdy program zmienia bazy danych poczty lub książki adresowe, może powodować przechwytywanie plików w różnych momentach. Poniższy skrypt sprawdza, czy Thunderbird działa i pomija uruchamiane procesy, zamiast wymuszać zamknięcie programu. Tworzy migawkę z datą, zapisuje znacznik ukończenia dopiero po pomyślnym skopiowaniu i zachowuje 14 najnowszych, ukończonych migawek.

Najpierw utwórz C:\Scriptsi E:\Thunderbird-Backups. Zapisz poniższe jako C:\Scripts\Backup-Thunderbird.ps1. Zmień miejsce docelowe, jeśli dysk kopii zapasowej ma inną literę.

$ErrorActionPreference = 'Stop'
$source = Join-Path $env:APPDATA 'Thunderbird'
$backupRoot = 'E:\Thunderbird-Backups'
$log = Join-Path $backupRoot 'backup.log'

if (-not (Test-Path -LiteralPath $source -PathType Container)) { throw "Source not found: $source" }
if (-not (Test-Path -LiteralPath $backupRoot -PathType Container)) { throw "Backup drive is unavailable: $backupRoot" }

if (Get-Process -Name thunderbird -ErrorAction SilentlyContinue) {
    "$(Get-Date -Format o) Skipped: Thunderbird is still running." | Add-Content -LiteralPath $log
    exit 0
}

$stamp = Get-Date -Format 'yyyyMMdd-HHmmss'
$destination = Join-Path $backupRoot "tb-$stamp"
New-Item -ItemType Directory -Path $destination | Out-Null

& robocopy $source $destination /E /COPY:DAT /DCOPY:DAT /R:2 /W:5 /XJ /XD 'Crash Reports' 'Pending Pings' /NFL /NDL /NP
$copyCode = $LASTEXITCODE
if ($copyCode -ge 8) { throw "Robocopy failed with exit code $copyCode" }

'Completed' | Set-Content -LiteralPath (Join-Path $destination '_backup-complete.txt')
"$(Get-Date -Format o) Completed: $destination" | Add-Content -LiteralPath $log

Get-ChildItem -LiteralPath $backupRoot -Directory -Filter 'tb-*' |
    Where-Object { Test-Path -LiteralPath (Join-Path $_.FullName '_backup-complete.txt') } |
    Sort-Object LastWriteTime -Descending |
    Select-Object -Skip 14 |
    Remove-Item -Recurse -Force

Uruchom skrypt raz, klikając go prawym przyciskiem myszy w Eksploratorze plików i wybierając opcję Uruchom za pomocą programu PowerShell lub uruchamiając go z okna programu PowerShell. Najpierw zamknij Thunderbirda. Upewnij się, że tb-YYYYMMDD-HHMMSSpojawił się nowy folder zawierający _backup-complete.txt, profiles.inioraz oczekiwany katalog profilu. Jeśli kopiowanie się nie powiedzie, sprawdź, czy dysk docelowy jest podłączony i ma wystarczająco dużo wolnego miejsca. Skrypt nie szyfruje kopii zapasowej; użyj zaszyfrowanego dysku lub zaszyfrowanego miejsca docelowego kopii zapasowej, jeśli profil zawiera poufną pocztę lub zapisane dane uwierzytelniające.

Edytor programu PowerShell wyświetla skrypt, który pomija działanie programu Thunderbird i kopiuje folder Thunderbird za pomocą polecenia robocopy.
Skrypt sprawdza, czy Thunderbird jest zamknięty przed skopiowaniem profilu i rejestruje pominięte lub ukończone uruchomienia.

Krok 3: Zaplanuj skrypt za pomocą Harmonogramu zadań

Otwórz Harmonogram zadań systemu Windows i wybierz opcję Utwórz zadanie podstawowe . Nadaj mu nazwę Kopia zapasowa profilu Thunderbird . Wybierz wyzwalacz dzienny na godzinę, w której prawdopodobnie nie będziesz korzystać z Thunderbirda, np. 2:00 w nocy. Wybierz opcję Uruchom program , wpisz powershell.exeprogram i dodaj następujące argumenty:

-NoProfile -ExecutionPolicy Bypass -File "C:\Scripts\Backup-Thunderbird.ps1"

Po zakończeniu działania kreatora otwórz właściwości zadania. Na karcie Wyzwalacze edytuj wyzwalacz dzienny i ustaw go tak, aby powtarzał się co godzinę przez jeden dzień. Dzięki temu skrypt będzie mógł uruchomić się ponownie po zamknięciu Thunderbirda, zamiast czekać do następnego dnia. Na karcie Ustawienia włącz opcję uruchamiania zadania tak szybko, jak to możliwe po pominięciu zaplanowanego uruchomienia, i zapobiegaj uruchamianiu nowej instancji, jeśli poprzednia jest nadal uruchomiona. Uruchom zadanie na tym samym koncie użytkownika systemu Windows, którego profil jest kopiowany, i zachowaj dysk zapasowy. Jeśli komputer jest wyłączony lub użytkownik nie jest zalogowany, zadanie skonfigurowane tylko dla tego konta interaktywnego może nie uruchomić się zgodnie z oczekiwaniami.

Harmonogram zadań można również skonfigurować z poziomu programu PowerShell, ale graficzny kreator ułatwia przeglądanie akcji i ich powtarzanie. Firma Microsoft dokumentuje codzienne i powtarzające się wyzwalacze w module ScheduledTasks. Kluczowy rezultat jest taki sam: zadanie powinno wywołać skrypt, a nie sam Thunderbird, a jego historia powinna pokazywać próby w oczekiwanych momentach.

Kreator tworzenia podstawowych zadań systemu Windows jest ustawiony tak, aby uruchamiał plik powershell.exe ze skryptem Backup-Thunderbird.ps1 jako argumentem.
Harmonogram zadań uruchamia skrypt kopii zapasowej programu PowerShell po każdym uruchomieniu. Aby przejrzeć każde uruchomienie, skorzystaj z historii zadań.

Jak można stwierdzić, że kopia zapasowa działa?

  • Pojawi się ukończona migawka. Miejsce docelowe powinno zawierać nowy tb-*katalog z datą i znacznikiem ukończenia po zamknięciu Thunderbirda.
  • Dziennik wyjaśnia pominięte uruchomienia. Wiersz oznaczony jako „Pominięto” oznacza, że ​​Thunderbird był otwarty w momencie sprawdzania zadania. Zamknij go i pozwól na późniejsze uruchomienie co godzinę.
  • Migawka zawiera oczekiwany profil. Sprawdź , czy znajdują się tam profiles.ini: , zidentyfikowany folder profilu, foldery poczty lub inne oczekiwane dane. Rozmiary plików różnią się w zależności od konta i ustawień synchronizacji.
  • Harmonogram zadań pokazuje ostatnią aktywność. Sprawdź czas ostatniego uruchomienia, wynik ostatniego uruchomienia i kartę historii zadania. Samo pomyślne uruchomienie zadania nie dowodzi ukończenia kopii; sprawdź również znacznik i dziennik.

Wykonaj test przywracania przed skorzystaniem z procedury. Użyj osobnego konta Windows lub komputera testowego, zamknij Thunderbirda i przywróć skopiowany profil, korzystając z instrukcji importowania lub przywracania profilu w Mozilli. Sprawdź, czy lokalne wiadomości i książki adresowe są widoczne. Nie testuj, nadpisując jedyny działający profil na swoim komputerze.

Kiedy należy skorzystać z innej metody tworzenia kopii zapasowej?

Ten skrypt to prosta, planowana kopia profilu systemu Windows, który mieści się na dysku docelowym. Jeśli Thunderbird jest stale otwarty, jego sprawdzanie może pomijać każde uruchomienie; wybierz regularną porę zamykania lub skorzystaj z oprogramowania do tworzenia kopii zapasowych, które bezpiecznie przechwytuje dane aplikacji. Jeśli profil jest bardzo duży, zaplanuj miejsce na 14 pełnych migawek lub zmień liczbę i harmonogram przechowywania, biorąc pod uwagę potrzebną ilość historii. Wbudowane narzędzie do eksportu profili Mozilli jest wygodne w przypadku jednorazowego pliku ZIP, ale jego aktualny udokumentowany limit wynosi 2 GB, więc nie nadaje się do każdego dużego profilu ani do nienadzorowanego, cyklicznego zadania.

W systemach macOS i Linux obowiązują te same zasady: zidentyfikuj aktywny profil za pomocą strony rozwiązywania problemów w Thunderbirdzie, skopiuj go dopiero po zamknięciu Thunderbirda i zaplanuj kopiowanie za pomocą harmonogramu systemu operacyjnego. Domyślne lokalizacje danych różnią się w zależności od platformy, a instalacje profili Snap, Flatpak, Portable i Custom mogą korzystać z innych ścieżek. Nie należy kierować aktywnego profilu Thunderbirda do zsynchronizowanego folderu w chmurze ani otwierać go jednocześnie na wielu komputerach. Mozilla ostrzega, że ​​jednoczesny dostęp za pośrednictwem pamięci masowej w chmurze lub udostępniania plików może uszkodzić dane profilu. Zamiast tego prześlij ukończone, zamknięte migawki jako kopie zapasowe i zabezpiecz je szyfrowaniem.

Aktualne instrukcje można znaleźć w przewodniku Mozilla dotyczącym lokalizacji profili Thunderbird i tworzenia kopii zapasowych , w poradniku dotyczącym eksportu i importu profili oraz w poradniku dotyczącym synchronizacji IMAP . Dokumentacja wyzwalacza Harmonogramu zadań firmy Microsoft wyjaśnia harmonogramy dzienne i cykliczne. Nazwy menu, ścieżki profili i ustawienia harmonogramu mogą się zmieniać w zależności od wersji lub typu instalacji Thunderbirda, dlatego należy sprawdzić aktywny profil na komputerze, którego kopię zapasową tworzymy.

Zostaw komentarz

Odtwarzacz MyIPTV dla systemu Windows 10: jak go skonfigurować i używać

Odtwarzacz MyIPTV dla systemu Windows 10: jak go skonfigurować i używać

Dowiedz się, jak zainstalować MyIPTV Player w systemie Windows 10, dodać playlistę M3U i przewodnik EPG, odświeżyć kanały i rozwiązać typowe problemy z konfiguracją lub odtwarzaniem.

HP Print and Scan Doctor: pobierz, zainstaluj i używaj — teraz wycofany

HP Print and Scan Doctor: pobierz, zainstaluj i używaj — teraz wycofany

Program HP Print and Scan Doctor został wycofany przez firmę HP 27 maja 2025 r. Dowiedz się, czym go zastąpiono, jak uruchomić narzędzie Diagnose & Fix i jak bezpiecznie usuwać stare kopie.

Czy Segurazo to wirus? Jak bezpiecznie odinstalować program antywirusowy Segurazo

Czy Segurazo to wirus? Jak bezpiecznie odinstalować program antywirusowy Segurazo

Czy Segurazo to wirus? Dowiedz się, jak bezpiecznie usunąć Segurazo lub SAntivirus, przeskanować rejestr w poszukiwaniu resztek i uniknąć ryzykownych porad dotyczących czyszczenia rejestru.

Recenzja narzędzia Glarysoft Registry Repair: Jak z niego korzystać i czy jest bezpieczny?

Recenzja narzędzia Glarysoft Registry Repair: Jak z niego korzystać i czy jest bezpieczny?

Dowiedz się, do czego służy narzędzie Glarysoft Registry Repair, jak korzystać z jego narzędzi do skanowania i tworzenia kopii zapasowych oraz dlaczego firma Microsoft zaleca ostrożność podczas korzystania z programów do czyszczenia rejestru.

Wise Registry Cleaner (bezpłatny): pobierz, jak używać i krótki przegląd

Wise Registry Cleaner (bezpłatny): pobierz, jak używać i krótki przegląd

Pobierz bezpiecznie Wise Registry Cleaner z oficjalnej strony, poznaj najbezpieczniejsze ustawienia skanowania, opcje tworzenia kopii zapasowej i dowiedz się, czy to bezpłatne narzędzie dla systemu Windows jest warte użycia.

Bandicut Video Cutter dla systemu Windows: pobierz, zainstaluj i używaj

Bandicut Video Cutter dla systemu Windows: pobierz, zainstaluj i używaj

Pobierz bezpiecznie program Bandicut na system Windows, zainstaluj go, przytnij lub podziel filmy, wybierz tryb wysokiej prędkości lub tryb kodowania i zapoznaj się z ograniczeniami wersji bezpłatnej.

7-Zip dla systemu Windows 10: Jak pobrać, zainstalować i używać

7-Zip dla systemu Windows 10: Jak pobrać, zainstalować i używać

Pobierz i zainstaluj program 7-Zip dla systemu Windows 10, a następnie dowiedz się, jak bezpiecznie kompresować, rozpakowywać, testować i zabezpieczać hasłami archiwa.

Rejestrator ekranu Bandicam: jak pobrać, zainstalować i używać

Rejestrator ekranu Bandicam: jak pobrać, zainstalować i używać

Dowiedz się, jak pobrać i zainstalować aplikację Bandicam 2027, nagrać ekran, znaleźć zapisane filmy, dostosować ustawienia klawiszy i poznać ograniczenia wersji bezpłatnej.

Rozwiązanie DriverPack dla systemu Windows: pobierz, uruchom i używaj bezpiecznie

Rozwiązanie DriverPack dla systemu Windows: pobierz, uruchom i używaj bezpiecznie

Dowiedz się, jak pobrać DriverPack Solution z oficjalnej strony, wybierz wersję online lub offline, użyj trybu eksperckiego i unikaj niechcianego oprogramowania.

Pobierz i zainstaluj SharpKeys dla systemu Windows 10: Jak zmienić mapowanie klawiszy

Pobierz i zainstaluj SharpKeys dla systemu Windows 10: Jak zmienić mapowanie klawiszy

Pobierz i zainstaluj SharpKeys w systemie Windows 10, a następnie bezpiecznie zmień mapowanie, wyłącz, zamień lub przywróć klawisze klawiatury, korzystając z mapy Windows Scancode Map.