Autor Wątek: Auromatyczna archiwizacja  (Przeczytany 47271 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Offline candy

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 4876
  • Reputacja +172/-11
Odp: Auromatyczna archiwizacja
« Odpowiedź #45 dnia: Październik 09, 2016, 23:59:40 »
Coś pięknego, dziękuję ślicznie! Archiwizacja 3 baz śmiga w 8 minut. (Subiekt około 2,5 GB, Sello około 2,5 GB, s2s 18MB).Wszystko w jednym pliku bat, zastanawiam się tylko jak często go ustawić.
W jednej firmie to będzie co godzina, a w innej co dwa tygodnie.
Jak jest u ciebie to Ty sam wiesz najlepiej.
Wyobraź sobie że szlag trafił serwer w trakcie robienia archiwizacji i musisz odtworzyć dane z poprzedniej archiwizacji, a resztę wpisać ponownie ręcznie.
Teraz znajdź taki czas między archiwizacjami żebyś nie żałował że nie robiłeś częściej.
Nie pytaj co rząd może zrobić dla Ciebie. Spytaj czy mógłby tego nie robić.

Offline Chris

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 2850
  • Reputacja +275/-0
  • Wersja programu: GT, Nexo - aktualne
Odp: Auromatyczna archiwizacja
« Odpowiedź #46 dnia: Październik 10, 2016, 08:19:34 »
Pozostanę jednak przy wersji Sztywniaka, stosując jednak polecenie sqlcmd (z racji używania wer. 2008 R2).

I dla informacji, zrobiłem .bat wg instrukcji i żadnych pauz nie potrzeba, wszystkie polecenia ładnie wykonują się jedno po drugim.

Pozdrawiam


PS. Gdyby ktoś potrzebował, to pokazuję mój plik batch do archiwizacji bazy.
Dodatkową funkcją, której potrzebowałem, było pilnowanie, by w folderze z archiwami przechowywane było 10 ostatnich plików.
Stopień kompresji -mx2 jest sprawdzonym przeze mnie kompromisem pomiędzy wynikowym rozmiarem pliku a czasem jego przygotowania.

@echo off
echo TRWA KOPIOWANIE PLIKOW

rem ***** BACKUP BAZY Z SERWERA MSSQL
sqlcmd -S(local)\insertgt -Q "BACKUP DATABASE Podmiot TO DISK = 'c:\bu\baza.bak' WITH FORMAT"

REM ***** POZYSKANIE DATY SYSTEMOWEJ DO NAZWY PLIKU
For /f "tokens=1-3 delims=/-" %%a in ("%DATE%") do (set mydate=%%c-%%b-%%a)
REM For /f "tokens=1-2 delims=/:" %%a in ("%TIME%") do (set mytime=%%a-%%b)

REM ***** KOMPRESJA PLIKU .BAK
"c:\program files\7-zip\7z" a -pHaslo -mx2 c:\bu\baza.7z c:\bu\baza.bak

REM ***** KOPIOWANIE PLIKU .7Z DO MAGAZYNU
copy c:\bu\baza.7z c:\bu\store\baza-%mydate%.7z /Y

REM ***** USUNIĘCIE PLIKÓW ROBOCZYCH
c:
cd \bu
del baza.bak
del baza.7z

REM ***** POZOSTAWIENIE 10 NAJNOWSZYCH ARCHIWOW
c:
cd \bu\store
for /f "skip=10 delims=" %%F in ('dir *.* /b/o-d/a-d') do del "%%F"


echo.
echo.
echo.
echo Archiwizacja zakonczona.
pause


Coś pięknego, dziękuję ślicznie! Archiwizacja 3 baz śmiga w 8 minut. (Subiekt około 2,5 GB, Sello około 2,5 GB, s2s 18MB).Wszystko w jednym pliku bat, zastanawiam się tylko jak często go ustawić.
Ze skryptu zamieszczonego powyżej nie wynika, że robi archiwizację 3 baz, czy robiłeś jakieś modyfikacje, aby to uwzględnić w jednym pliku bat?
Krzysztof, Radom

Offline Marucha

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 864
  • Reputacja +8/-3
  • Jedna zmiana przygotowuje drugą.
  • Wersja programu: rewizor, rachmistrz, biuro gt aktualne
Odp: Auromatyczna archiwizacja
« Odpowiedź #47 dnia: Październik 10, 2016, 15:58:12 »
pytanie do dobrych serwisantów, da się zrobić taki skrypt , żeby archiwizował mi wszystkie bazy i nie trzeba było nic dopisywać jak w czasie pomiędzy archiwizacjami dodam następnego klienta ( bazę)?

Offline candy

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 4876
  • Reputacja +172/-11
Odp: Auromatyczna archiwizacja
« Odpowiedź #48 dnia: Październik 10, 2016, 16:08:17 »
Da się
Nie pytaj co rząd może zrobić dla Ciebie. Spytaj czy mógłby tego nie robić.

Offline Marucha

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 864
  • Reputacja +8/-3
  • Jedna zmiana przygotowuje drugą.
  • Wersja programu: rewizor, rachmistrz, biuro gt aktualne
Odp: Auromatyczna archiwizacja
« Odpowiedź #49 dnia: Październik 10, 2016, 17:04:27 »
Da się

Świetnie, to może napisz coś więcej pls  ;)

Offline birds22

  • Ekspert
  • *****
  • Wiadomości: 9210
  • Reputacja +1304/-21
  • Wersja programu: Najnowsza
Odp: Auromatyczna archiwizacja
« Odpowiedź #50 dnia: Październik 10, 2016, 17:05:52 »
Taki skrypt jest nawet gdzieś na forum, albo link do niego.
Sławek, Zduńska Wola

Offline Marucha

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 864
  • Reputacja +8/-3
  • Jedna zmiana przygotowuje drugą.
  • Wersja programu: rewizor, rachmistrz, biuro gt aktualne
Odp: Auromatyczna archiwizacja
« Odpowiedź #51 dnia: Październik 10, 2016, 17:06:34 »
też coś takiego pamiętam ale nie mogę się dokopać, jakby ktoś widział proszę o link

Offline birds22

  • Ekspert
  • *****
  • Wiadomości: 9210
  • Reputacja +1304/-21
  • Wersja programu: Najnowsza
Odp: Auromatyczna archiwizacja
« Odpowiedź #52 dnia: Październik 10, 2016, 17:15:07 »
Sławek, Zduńska Wola

Offline candy

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 4876
  • Reputacja +172/-11
Odp: Auromatyczna archiwizacja
« Odpowiedź #53 dnia: Październik 10, 2016, 17:18:55 »


Da się

Świetnie, to może napisz coś więcej pls  ;)
Pytałeś czy się da  ;)

Nie pytaj co rząd może zrobić dla Ciebie. Spytaj czy mógłby tego nie robić.

Offline robi1976

  • Nowy użytkownik
  • *
  • Wiadomości: 13
  • Reputacja +0/-0
  • Wersja programu: Subiekt GT 1.65
Odp: Automatyczna archiwizacja
« Odpowiedź #54 dnia: Lipiec 02, 2018, 20:55:02 »
Witam
Ogarnąłem automatyczną archiwizację poprzez archiwizator.
Mam jednak problem.
Na serwerze mam 2 podmioty.
Udało mi się ustawić automatyczną archiwizację dla jednego z podmiotów codziennie o określonej porze - DZIAŁA.
Jednak przy próbie ustawienia archiwizacji dla drugiego podmiotu wyskakuje mi komunikat:
"Podczas próby ustawienia informacji o koncie zadania wystąpił błąd.
Konkretny błąd:
0x80070002: Nie można odnaleźć określonego pliku.
W celu zlokalizowania aplikacji spróbuj użyć przycisku Przeglądaj na stronie Zadanie..
"

Ustawienia takie same, tylko godzinę zmieniłem.
Co może być nie tak?


Offline Aldo

  • Ekspert
  • *****
  • Wiadomości: 10695
  • Reputacja +433/-13
  • Wersja programu: najnowsza
Odp: Auromatyczna archiwizacja
« Odpowiedź #55 dnia: Lipiec 03, 2018, 12:55:36 »
pytanie do dobrych serwisantów, da się zrobić taki skrypt , żeby archiwizował mi wszystkie bazy i nie trzeba było nic dopisywać jak w czasie pomiędzy archiwizacjami dodam następnego klienta ( bazę)?
Wystarczy zrobić archiwizację zbiorczą z Biura GT. Zawsze archiwizuje wszystkie podpięte podmioty.
Można oczywiście ustawić automat.

Offline candy

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 4876
  • Reputacja +172/-11
Odp: Auromatyczna archiwizacja
« Odpowiedź #56 dnia: Lipiec 03, 2018, 13:04:12 »
pytanie do dobrych serwisantów, da się zrobić taki skrypt , żeby archiwizował mi wszystkie bazy i nie trzeba było nic dopisywać jak w czasie pomiędzy archiwizacjami dodam następnego klienta ( bazę)?
Wystarczy zrobić archiwizację zbiorczą z Biura GT. Zawsze archiwizuje wszystkie podpięte podmioty.
Można oczywiście ustawić automat.
To się biedny Marucha naczekał na odpowiedź  ;)
Nie pytaj co rząd może zrobić dla Ciebie. Spytaj czy mógłby tego nie robić.

Offline Biniew

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 4095
  • Reputacja +275/-17
  • Wersja programu: GT i Nexo
Odp: Auromatyczna archiwizacja
« Odpowiedź #57 dnia: Lipiec 03, 2018, 15:10:26 »

Forum Użytkownikow Subiekt GT

Odp: Auromatyczna archiwizacja
« Odpowiedź #57 dnia: Lipiec 03, 2018, 15:10:26 »