Strona główna
» OPROGRAMOWANIE
»
Jak automatycznie tworzyć kopie zapasowe wiadomości e-mail i kontaktów w Thunderbird
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.
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ę.
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ę.
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.
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:
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.
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.