Kopie zapasowe notatek

BetterStickies zapisuje notatki automatycznie i codziennie tworzy ich kopię na wypadek, gdyby coś poszło nie tak. Możesz też samodzielnie zrobić kopię zapasową.

Gdzie przechowywane są notatki

Notatki znajdują się w folderze data wewnątrz folderu konfiguracji BetterStickies:

PlatformaFolder danychCodzienne kopie zapasowe
Linux~/.config/BetterStickies/data/~/.config/BetterStickies/backups/
Windows%APPDATA%\BetterStickies\data\%APPDATA%\BetterStickies\backups\
macOS (planowane)~/Library/Application Support/BetterStickies/data/~/Library/Application Support/BetterStickies/backups/

W folderze danych znajduje się folder notes z osobnym plikiem dla każdej notatki (łącznie z notatkami w koszu), a obok niego leżą przypomnienia, wszystkie wklejone zrzuty ekranu i dodane klipy dźwiękowe.

Tę ścieżkę znajdziesz też w Menu > Ustawienia, na dole karty Ogólne, w sekcji Przechowywanie danych. Jest tam przycisk Otwórz folder, który przeniesie Cię prosto na miejsce.

W systemie Windows wersja ze sklepu Microsoft Store i wersja pobrana ze strony BetterStickies korzystają z tego samego folderu. Jeśli masz zainstalowane obie, pokazują te same notatki. Zaktualizuj obie do wersji 1.4, zanim znów użyjesz drugiej: ta wersja 1.4, którą uruchomisz jako pierwszą, przekształci notatki do nowego formatu, a druga po prostu je znajdzie. Instalacja, która nadal ma wersję 1.2, nie potrafi odczytać nowego formatu i uruchamia się pusta, a notatki, które wtedy zapisze, nie zostaną scalone (zobacz Powrót do starszej wersji poniżej).

Automatyczne kopie zapasowe

Raz dziennie, przy pierwszym zapisie, BetterStickies zapisuje kopię wszystkich notatek, łącznie z koszem, w pokazanym wyżej folderze backups. Przechowywane są kopie z ostatnich 7 dni, więc problem, który zauważysz dopiero później, nadal da się naprawić. Folder kopii zapasowych celowo leży poza folderem danych: cokolwiek uszkodzi folder danych, nie sięgnie do niego.

Te kopie chronią dwie zasady:

  • Jeśli nie ma czego skopiować (usunięto wszystkie notatki albo coś spoza BetterStickies opróżniło folder notatek), kopia dzienna nie powstaje, więc starsze kopie zostają.
  • Jeśli nie udało się odczytać którejś notatki, żadna stara kopia nie zostanie usunięta, dopóki tej notatki znów nie da się odczytać.

Przypomnienia mają własną automatyczną kopię zapasową (reminders.backup.json) i same się z niej odtwarzają, jeśli ich plik kiedyś ulegnie uszkodzeniu.

Jeśli uszkodzeniu ulegnie pojedynczy plik notatki, BetterStickies nie naprawi go samodzielnie. Pomija tę notatkę, zostawia plik na miejscu i informuje o tym przy uruchomieniu. Zobacz Przywracanie z kopii zapasowej poniżej.

Pliki, które możesz zobaczyć w folderze danych

PlikCo to jest
Folder notesTwoje notatki, po jednym pliku na notatkę
reminders.jsonTwoje przypomnienia (wraz z ich kopią zapasową i kopiami dziennymi)
Foldery screenshots i audioObrazy wklejone do notatek i dodane do nich klipy dźwiękowe
notes.json.migrated, deleted_notes.json.migratedTwoje notatki w stanie sprzed aktualizacji do wersji 1.4. Zachowane jako kopia zapasowa
*.unreadable-…, *.not-imported-…Pliki notatek w starym formacie, których BetterStickies nie zdołał zaimportować (zobacz Rozwiązywanie problemów)
*.snapshot-…, *.backup.json, *.corrupt-…, *.pre-shrink-…Starsze kopie ratunkowe. Możesz je spokojnie zostawić

Ręczne kopie zapasowe

Zamknij BetterStickies, a potem skopiuj cały folder data w bezpieczne miejsce. Taka kopia zawiera notatki, przypomnienia oraz zrzuty ekranu i klipy dźwiękowe, które BetterStickies dla nich przechowuje. Nie obejmuje plików zewnętrznych, do których prowadzą skróty do plików, ani obrazu tła wybranego z innego miejsca na komputerze.

Możesz też skorzystać z opcji Eksport notatek, aby utworzyć czytelne archiwum tekstowe lub w formacie Markdown albo uporządkowaną kopię JSON. Eksport nie dołącza plików graficznych, a BetterStickies nie ma na razie polecenia importu.

Synchronizacja między komputerami

Aby mieć notatki na kilku komputerach, możesz użyć usługi w chmurze, takiej jak Dropbox, OneDrive, Google Drive czy Syncthing, i synchronizować folder data.

Korzystaj z BetterStickies na jednym komputerze naraz. Zamknij aplikację na jednym komputerze i poczekaj, aż synchronizacja się zakończy, zanim otworzysz ją na kolejnym. Bezpieczny sposób na trzymanie notatek na kilku komputerach pojawi się w jednej z kolejnych wersji.

Aktualizujesz do wersji 1.4? Wersja 1.4 przechowuje każdą notatkę w osobnym pliku. Zaktualizuj do 1.4 każdy komputer, który korzysta ze wspólnego folderu, zanim znów użyjesz na nim BetterStickies, a po aktualizacji pierwszego komputera poczekaj, aż usługa synchronizacji skończy pracę. Komputer ze starszą wersją zapisuje notatki w starym formacie, a wersja 1.4 nie miesza ich z Twoimi notatkami: odkłada je na bok i informuje o tym (zobacz Rozwiązywanie problemów).

Zrzuty ekranu wstawione w notatkach, klipy dźwiękowe oraz tła zapisują się ze ścieżkami plików z komputera, na którym powstały, więc część obrazów może się nie pojawić, a część klipów może się nie odtworzyć na komputerze, na którym folder danych leży pod inną ścieżką.

Przywracanie z kopii zapasowej

Wszystko z ręcznej kopii zapasowej: zamknij BetterStickies. Zmień nazwę bieżącego folderu data (na przykład na data-old), tak aby na jego miejscu nic nie zostało, potem skopiuj zapisany folder data do lokalizacji podanej w tabeli powyżej i uruchom BetterStickies ponownie. Nie kopiuj kopii zapasowej na istniejący folder: pliki z obu by się wymieszały, a kopia zrobiona przed wersją 1.4 w ogóle nie zostałaby przywrócona (BetterStickies odłożyłby jej notatki na bok, jak opisano w sekcji Rozwiązywanie problemów). Zachowaj data-old, dopóki nie sprawdzisz notatek.

Jedna notatka z kopii dziennej (na przykład notatka, którą BetterStickies zgłosił jako nieczytelną): zamknij BetterStickies i otwórz w edytorze tekstu najnowszą dobrą kopię dzienną (notes-YYYYMMDD.json w folderze kopii zapasowych). Znajdź wpis tej notatki: wszystko między pasującymi do siebie { i }, zaczynając przed jej "id". Zapisz sam ten wpis jako nowy plik w folderze notes, nazwany jej identyfikatorem z końcówką .json (na przykład 3f2a…-…9c.json), zastępując uszkodzony plik. Potem uruchom BetterStickies ponownie.

Wszystkie notatki z kopii dziennej: zamknij BetterStickies. W folderze danych zmień nazwę folderu notes (na przykład na notes-old). Skopiuj wybraną kopię dzienną do folderu danych dwa razy: raz pod nazwą notes.json, a raz pod nazwą deleted_notes.json (druga przywraca kosz). Uruchom BetterStickies ponownie. Aplikacja zaimportuje je do nowego folderu notatek, tak samo jak przy pierwszej aktualizacji do 1.4 (zastępuje to dwa pliki .migrated z tamtej aktualizacji, więc jeśli chcesz je zachować, najpierw skopiuj je w inne miejsce).

Powrót do starszej wersji

Wersje sprzed 1.4 nie potrafią odczytać nowego folderu notatek i uruchomią się puste. Jeśli musisz wrócić:

  1. Zamknij BetterStickies i zainstaluj starszą wersję.
  2. W folderze danych zmień nazwę notes.json.migrated na notes.json, a deleted_notes.json.migrated na deleted_notes.json.

Starsza wersja pokaże wtedy notatki w stanie z chwili aktualizacji do 1.4. Notatek utworzonych lub zmienionych w 1.4 tam nie będzie (zostają w folderze notes). Aby odzyskać coś nowszego, skopiuj zamiast tego do folderu danych najnowszą kopię dzienną jako notes.json i jako deleted_notes.json: jest najwyżej o dzień starsza.

Jeśli później znów zaktualizujesz do 1.4, dostaniesz notatki, które miała wersja 1.4. Wszystko, co starsza wersja zapisała w międzyczasie, zostaje odłożone na bok jako notes.json.not-imported-…, zamiast trafić między notatki; możesz otworzyć ten plik w edytorze tekstu i skopiować z niego tekst.

Zobacz też