Baza przenośna — jedna baza na kilku komputerach

Opublikowano

Baza przenośna pozwala pracować na tej samej bazie danych na kilku komputerach — w biurze, w domu, na laptopie — bez serwera i bez ręcznego kopiowania plików. Program sam przenosi bazę między komputerami przez kopię w chmurze: kończysz pracę w biurze — kopia idzie do chmury; uruchamiasz program w domu — program ją pobiera i pracujesz dalej dokładnie tam, gdzie skończono.

W skrócie

  • jedna baza, kilka komputerów, jeden komputer naraz — to nie jest praca równoczesna,
  • nic nie kopiujesz ręcznie: program robi to przy zamykaniu i przy uruchamianiu,
  • kopie są szyfrowane Twoim hasłem kopii — bez niego nikt ich nie odczyta,
  • działa w ramach abonamentu Kopia w chmurze, od wersji programu z września 2026.
Schemat bazy przenośnej: zamknięcie programu w biurze wysyła kopię do chmury, uruchomienie w domu ją pobiera; w danej chwili baza jest otwarta tylko na jednym komputerze Biuro baza na tym komputerze Dom / laptop ta sama baza Kopia w chmurze TaxMachine zamknięcie programu = kopia do chmury uruchomienie programu = pobranie kopii …i z powrotem: kto zamyka program — wysyła, kto uruchamia — pobiera w danej chwili baza jest otwarta tylko na jednym komputerze

Jak to działa

Na każdym komputerze baza to zwykły plik. Program pilnuje, żeby wszystkie komputery pracowały na tej samej, najnowszej treści:

  1. Uruchomienie programu. Program sprawdza na serwerze TaxMachine, czy baza nie jest właśnie otwarta na innym komputerze, a jeśli inny komputer wysłał nowszą kopię — pobiera ją (pasek postępu na ekranie startowym, zwykle kilka sekund).
  2. Praca. Jak zawsze. Baza jest w tym czasie zajęta: inne komputery nie otworzą jej do edycji, tylko zobaczą komunikat Baza jest otwarta na komputerze „…”.
  3. Zamknięcie programu. Jeśli coś zmieniono, kopia idzie do chmury i baza zostaje zwolniona dla pozostałych komputerów. Zaczekaj, aż program się zamknie — nie wyłączaj komputera w trakcie wysyłki. Bez zmian w danej sesji kopia nie jest wysyłana, program tylko zwalnia bazę.

Każda wysłana kopia to kolejne pokolenie wspólnej bazy. Na liście kopii w chmurze (kreator Przywróć kopię) takie kopie mają oznaczenie (baza przenośna). Każda z nich zapisuje się też w katalogu kopii na komputerze, jak zwykła kopia bazy.

Wymagania

  • aktywna licencja z usługą Kopia w chmurze — na wszystkich komputerach ta sama licencja,
  • to samo hasło kopii na każdym komputerze (Konfiguracja → Opcje programu → Kopie bazy danych: kompresja, szyfrowanie, hasło) — kopie są szyfrowane tym hasłem po stronie programu; bez niego nie da się ich odczytać, także w serwisie TaxMachine,
  • baza SQLite (plik na komputerze) — nie MariaDB/MySQL,
  • połączenie z internetem przy uruchamianiu i zamykaniu programu.

Włączenie — krok po kroku

Na pierwszym komputerze (tym, na którym jest już baza)

  1. Konfiguracja → Opcje programu → zakładka Kopie bazy danych: zaznacz Kompresuj kopie i Szyfruj kompresowane kopie, ustaw hasło kopii i zaznacz Przesyłaj kopie do chmury.
  2. Na tej samej zakładce zaznacz Baza przenośna i potwierdź przyciskiem Włącz.
  3. Zamknij program — pierwsza kopia bazy przenośnej zostanie wysłana przy zamknięciu. Dopiero po niej drugi komputer ma co pobrać.

Zakładka Kopie bazy danych w opcjach programu: kompresja, szyfrowanie, hasło, przesyłanie kopii do chmury i pole Baza przenośna

Pytanie „Włączyć bazę przenośną?” z przyciskami Włącz i Anuluj

Na każdym kolejnym komputerze

  1. Zainstaluj TaxMachine i aktywuj tę samą licencję.
  2. W opcjach kopii ustaw to samo hasło kopii (kompresja, szyfrowanie, hasło).
  3. Konfiguracja → Przywróć kopię → zakładka Kopie w chmurze: wybierz najnowszą kopię oznaczoną (baza przenośna) i odtwórz ją do nowej bazy lokalnej. Program doda ją do listy baz i przełączy się na nią.

Kreator odtwarzania, zakładka Kopie w chmurze: kopie z oznaczeniem (baza przenośna) i (kopia awaryjna bazy przenośnej)

Od tej chwili ten komputer jest pełnoprawnym uczestnikiem: przy uruchomieniu pobiera nowsze pokolenie, przy zamknięciu wysyła swoje. Nic więcej nie trzeba konfigurować — także na pierwszym komputerze.

Codzienna praca — trzy nawyki

  • Zamykaj program, gdy kończysz pracę na danym komputerze. Dopiero wtedy kopia trafia do chmury i drugi komputer może otworzyć bazę. Program zostawiony otwarty w biurze blokuje pracę w domu.
  • Poczekaj, aż program się zamknie (okno wysyłki kopii). Wyłączenie komputera w trakcie oznacza kopię niewysłaną — program wyśle ją przy następnym uruchomieniu na tym komputerze, a do tego czasu baza pozostaje zajęta.
  • Zadbaj o internet przy uruchamianiu i zamykaniu. W trakcie pracy połączenie nie jest potrzebne; bez niego program nie sprawdzi tylko, czy baza nie jest otwarta gdzie indziej (patrz Brak połączenia niżej).

Komunikaty, które mogą się pojawić

Baza jest otwarta na innym komputerze. Ktoś (albo Ty) ma ją otwartą gdzie indziej. Zamknij tam program — kopia pójdzie do chmury — i uruchom ponownie tutaj. Jeśli tamten komputer jest niedostępny (awaria, wyłączony bez zamknięcia programu) i od jego ostatniego sygnału minęło ponad 20 minut, program zaproponuje Przejmij na siłę. Zmiany, których tamten komputer nie zdążył wysłać, nie przepadają: przy jego następnym uruchomieniu trafią do chmury jako kopia awaryjna (patrz niżej).

Komunikat na ekranie startowym: Baza jest otwarta na innym komputerze, z nazwą komputera, godziną otwarcia i ostatniego sygnału oraz przyciskami Spróbuj ponownie i Zakończ program

Brak połączenia z serwerem. Bez internetu program nie wie, czy baza nie jest otwarta gdzie indziej. Możesz spróbować ponownie, zakończyć albo pracować bez połączenia — wtedy program spróbuje wysłać zmiany przy zamknięciu (jeśli sieć wróci), a najpóźniej przy następnym uruchomieniu z połączeniem. Gdyby w tym czasie ktoś inny zapisał swoje zmiany na innym komputerze, Twoje trafią do osobnej kopii awaryjnej.

Blokada bazy przenośnej została utracona. Zdarza się po dłuższym uśpieniu komputera albo utracie sieci: w tym czasie inny komputer przejął bazę na siłę. Zmiany wprowadzone tutaj nie trafią już do wspólnej bazy — przy zamykaniu program zapisze je w chmurze jako kopię awaryjną, a przy następnym uruchomieniu pobierze bieżącą wspólną bazę.

Otwórz lokalnie. Gdy program nie może pracować jako baza przenośna (brak aktywnej licencji albo usługi kopii w chmurze, brak hasła kopii), pozwala otworzyć bazę tylko lokalnie. Zmiany zostają na tym komputerze; gdy baza przenośna znów będzie dostępna, program je wyśle — jako bieżącą wspólną bazę, jeśli nikt nic w międzyczasie nie zapisał, w przeciwnym razie jako kopię awaryjną.

Zmiany zapisane jako kopia awaryjna. Wspólna baza poszła w międzyczasie dalej na innym komputerze, więc zmiany z tej sesji nie mogły jej nadpisać — są w chmurze jako osobna kopia. Co z nią zrobić, opisuje następny rozdział.

Kopia awaryjna — co to jest i co z nią zrobić

Kopia awaryjna to pełna kopia bazy z komputera, którego zmiany nie mogły stać się wspólną bazą, bo w tym czasie inny komputer wysłał swoje. Program nigdy nie scala takich zmian automatycznie — zamiast tego odkłada całą bazę do chmury z oznaczeniem (kopia awaryjna bazy przenośnej), żeby nic nie przepadło.

Żeby odzyskać z niej dane: Konfiguracja → Przywróć kopię → Kopie w chmurze, wybierz kopię awaryjną i odtwórz ją do innej bazy lokalnej (nie do bazy przenośnej). Odtworzona kopia awaryjna jest zwykłą bazą lokalną — możesz ją otworzyć, porównać i przenieść brakujące dokumenty ręcznie. Odtworzenie kopii awaryjnej wprost do bazy przenośnej cofnęłoby wspólną bazę wszystkim komputerom.

Odtwarzanie starszej kopii do bazy przenośnej

Jeśli w kreatorze odtwarzania wybierzesz starszą kopię i odtworzysz ją do otwartej bazy przenośnej, program ostrzeże: odtworzona treść stanie się przy zamknięciu nową wspólną bazą dla wszystkich komputerów, a zmiany wprowadzone po tej kopii (także na innych komputerach) zostaną nadpisane. Rób to tylko świadomie — na przykład po pomyłkowym imporcie.

Wyłączenie

Konfiguracja → Opcje programu → Kopie bazy danych: odznacz Baza przenośna i potwierdź przyciskiem Wyłącz. Baza wraca do roli zwykłej bazy lokalnej tego komputera; kopie w chmurze pozostają, ale inne komputery nie będą już pobierać stąd zmian.

Baza przenośna czy serwer?

Baza przenośnaSerwer MariaDB
Kto pracujejedna osoba naraz (na zmianę)wiele osób jednocześnie
Co potrzebalicencja z kopią w chmurzewłasny serwer albo NAS z MariaDB
Gdzie są daneplik na każdym komputerze + kopie w chmurzena serwerze
Praca bez internetutylko lokalnie, z późniejszą wysyłkąw sieci lokalnej

Jeśli kilka osób ma pracować na tych samych danych w tym samym czasie, wybierz pracę wielostanowiskową.

Pytania i odpowiedzi

Ile komputerów mogę podłączyć? Dowolnie wiele, byle z tą samą licencją — ale zawsze tylko jeden naraz pracuje na bazie.

Czy mogę mieć kilka baz przenośnych? Tak. Bazę przenośną włącza się osobno dla każdej bazy (pliku); program rozpoznaje je niezależnie od siebie.

Czy ktoś w TaxMachine widzi moje dane? Nie. Kopie są szyfrowane hasłem kopii na Twoim komputerze, zanim trafią do chmury. Serwer przechowuje zaszyfrowane pliki oraz informację, na którym komputerze baza jest w danej chwili otwarta.

Co, jeśli zmienię hasło kopii? Zmień je na wszystkich komputerach, zanim zaczniesz na nich pracować — komputer ze starym hasłem nie rozpakuje nowej kopii i nie otworzy bazy przenośnej.

Co się dzieje, gdy wygaśnie usługa Kopia w chmurze? Baza zostaje na każdym komputerze i można ją otworzyć lokalnie, ale komputery przestają wymieniać zmiany, dopóki usługa nie zostanie przedłużona. Zmiany zrobione w tym czasie program wyśle po przedłużeniu — na zasadach opisanych przy komunikacie Otwórz lokalnie.

Czy dwie osoby mogą pracować na zmianę? Tak — to typowe zastosowanie: jedna osoba rano w biurze, druga po południu w domu. Ważne tylko, żeby każda zamykała program po swojej części.