Backup bazy danych na przykładzie enova365

08:39 Jakub Bauman 1 Comments

O tym że należy wykonywać kopie zapasowe wie praktycznie każdy, ale czy każdy je wykonuje. Ze skromnego doświadczenia autora wynika, że jednak nie każdy. Wielokrotnie na pytanie: "Kiedy była robiona kopia?" padała odpowiedź "Gdy był Pan ostatnio.". Może by nie było źle gdyby nie fakt, że ostatnia wizyta miała miejsce rok wcześniej.
Oczywiście rozsądny administrator, jeżeli firma takiego ma zatrudnionego ustawi wykonywanie kopii automatycznie. Często jednak warto samemu zatroszczyć się o kopię.

W niniejszym artykule przedstawione zostanie jak "ręcznie" wykonać kopię zapasową bazy danych programu enova365.

Niezbędne uprawnienia


Aby wykonać kopię bazy danych programu enova365 musimy posiadać odpowiednie uprawnienia, a w szczególności należeć do roli posiadającej uprawnienie do archiwizowania bazy danych.

Jeżeli nie masz uprawnień aby nadać sobie to uprawnienie skontaktuj się z administratorem lub konsultantem enova365.

Z programu enova365 kopię możemy wykonać dwiema metodami. 

Kopia za pomocą mechanizmu MS SQL

Pierwsza z metod to typowa kopia bazy danych MS SQL i możemy ją wykonać jeżeli nasza baza jest tego typu. Ta metoda jest zdecydowanie szybsza i pewniejsza ale możliwość jej wykonania jest ograniczona uprawnieniami systemowymi. Jeżeli mamy uprawnienia administratora do komputera na którym pracujemy możemy taką kopię wykonać. Aby to zrobić znajdując się w głównym folderze po zalogowaniu do bazy należy z menu czynności wybrać opcję: "Archiwizuj bazy danych...".
Program pokaże okienko, w którym:

1. Za pomocą przycisku "Przeglądaj" otworzymy okno wyboru pliku gdzie wskażemy folder*, w którym chcemy zapisać kopię.
2. Klikniemy przycisk "Archiwizuj". W tym momencie program wykona archiwizację bazy danych.

* Folder musi być dostępny dla innych użytkowników komputera. Nie może to być pulpit, czy folder Dokumenty. Może to być główny folder np. dysk C:.

Sposób wykonywania kopii bazy danych został przedstawiony również w filmie,

Zapis w plikach txt


Druga metoda: zapis w plikach txt,  pozwala na bezproblemowe zapisanie pliku kopii na pulpicie jednak pewne ograniczenia. Pierwsze z nich to takie, że dane można odtworzyć tyko za pomocą tej wersji programu, za pomocą której wykonano kopię. Drugie to rozmiar pliku do 2GB, co sprawia że nie może być użyta do dużych baz. 
Wykonanie kopii tą metodą jest podobne, z menu "Czynności" wybieramy opcję: "Zapis bazy w plikach txt...";

Następnie pojawi się okno, w którym:

1. za pomocą przycisku "Przeglądaj", możemy wybrać folder, w którym zapiszemy kopię. 
2. Archiwizacji dokonujemy wciskając przycisk "Zapisz".

Warto zauważyć, że program podpowiada nazwę pliku składającą się z nazwy bazy, wersji programu, daty wykonania kopii, może to być przydatne przy późniejszym odtwarzaniu bazy.

UWAGA: Podczas wykonywania kopii zapasowej, w żadnym wypadku nie korzystamy z opcji zaawansowanych. 


Opis archiwizacji bazy danych można znaleźć również w instrukcji obsługi programu.



1 komentarz:

  1. Trzeba w sobie wyrobić nawyk tworzenia kopii zapasowych baz danych. Najlepiej jeszcze przy programowaniu korzystać z systemu kontroli wersji np. Git. Jeśli poważnie myślimy o programowaniu jak https://craftware.pl to taka technika działania powinna być u nas wykonywana wręcz za każdym razem gdy zmieniamy kod lub nanosimy poprawki. Pomoże to w przyszłości gdy pojawią się jakieś błędy do powrotu w miejsce odkąd zaczęliśmy.

    OdpowiedzUsuń