Autor Wątek: Prosty skrypt archiwizujący  (Przeczytany 38862 razy)

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

Offline sztywniak

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 1115
  • Reputacja +161/-12
  • Wersja programu: Subiekt GT 1.25 , Rewizor 1.25
Prosty skrypt archiwizujący
« dnia: Lipiec 16, 2010, 22:56:50 »
W załączniku prosty skrypt archiwizujacy który można uruchamiać z harmonogramu zadań jako plik *.cmd
W pliku należy ustawić swoje haslo do serwera SQL, swoją nazwę bazy i swoje ścieżki do katalogów gdzie mają być przechowywane archiwa.
Skrypt robi backup do wybranego katalogu a następnie kompresuje baze programem 7zip i jednoczesnie ją szyfruje wybranym przez nas hasłem.
Później baza jest kopiowana na drugi serwer.
Oczywiście 7zip-a trzeba sobie ściągnąć i zainstalować.

Polecam jeszcze przy ustawianiu harmonogramu zadań ustawienie sobie raportowania w przypadku niepowodzeń żeby było widać np że na dysku skończyło się miejsce.
Sztywniak

Offline Bart

  • Aktywny użytkownik
  • ***
  • Wiadomości: 346
  • Reputacja +26/-0
  • Wersja programu: GT, najnowsze wersje
Odp: Prosty skrypt archiwizujący
« Odpowiedź #1 dnia: Styczeń 04, 2011, 12:28:09 »
Mam problem z tym skryptem...

Podmieniłem ścieżki, zapisałem jako *.cmd. W harmonogramie zadań dodałem jako program, ale po uruchomieniu pokazuje się okienko z command line, za moment znika i nic się nie dzieje. Jakieś sugestie co robię źle?
Pozdrawiam,
Bartek

Offline sztywniak

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 1115
  • Reputacja +161/-12
  • Wersja programu: Subiekt GT 1.25 , Rewizor 1.25
Odp: Prosty skrypt archiwizujący
« Odpowiedź #2 dnia: Styczeń 04, 2011, 15:03:19 »
wszystkie programiki muszą być w tym samym katalogu co skrypt
Sztywniak

Offline Bart

  • Aktywny użytkownik
  • ***
  • Wiadomości: 346
  • Reputacja +26/-0
  • Wersja programu: GT, najnowsze wersje
Odp: Prosty skrypt archiwizujący
« Odpowiedź #3 dnia: Styczeń 04, 2011, 15:39:54 »
Teraz działa - powiedzmy ;) Tworzy archiwum o nazwie utworzonej na podstawie daty we wskazanych lokalizacjach (serwer i drugi komputer), ale archiwa są puste.
Pozdrawiam,
Bartek

Offline Bart

  • Aktywny użytkownik
  • ***
  • Wiadomości: 346
  • Reputacja +26/-0
  • Wersja programu: GT, najnowsze wersje
Odp: Prosty skrypt archiwizujący
« Odpowiedź #4 dnia: Styczeń 05, 2011, 16:38:48 »
Sztywniak, pomożesz coś poradzić z tymi pustymi archiwami?
Pozdrawiam,
Bartek

Offline birds22

  • Ekspert
  • *****
  • Wiadomości: 9210
  • Reputacja +1304/-21
  • Wersja programu: Najnowsza
Odp: Prosty skrypt archiwizujący
« Odpowiedź #5 dnia: Styczeń 05, 2011, 21:25:39 »
A sprawdzałeś czy działa sam backup (czyli pierwsza linijka w tym skrypcie)?
Sławek, Zduńska Wola

Offline detemoto

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 870
  • Reputacja +68/-0
  • Wersja programu: Najnowszy Subiekt i Rachmistrz GT
Odp: Prosty skrypt archiwizujący
« Odpowiedź #6 dnia: Styczeń 06, 2011, 01:10:37 »
Cholerka nie mam żadnego hasła do bazy - Tworzy się pusty katalog.
Klikam na ikonę Subiekta i od razu mam okno programu.
Nie dyskutuj z głupkiem. Sprowadzi Cię do swojego poziomu a potem wykończy doświadczeniem......

Offline birds22

  • Ekspert
  • *****
  • Wiadomości: 9210
  • Reputacja +1304/-21
  • Wersja programu: Najnowsza
Odp: Prosty skrypt archiwizujący
« Odpowiedź #7 dnia: Styczeń 06, 2011, 13:22:01 »
W skrypcie nie chodzi o hasło do programu tylko o hasło do SQL serwera. To, że jak  klikasz skrót do Subiekta i włącza Ci się od razu program nie oznacza wcale, że nie masz haseł do SQL'a. Równie dobrze wszystko możez mieć zapisane w pliku Subiekt.XML (Za pomocą programu serwisowego - parametry uruchomieniowe).

Spróbuj uruchomić cmd (Start->Uruchom>cmd) i wpisz tam coś takiego:

osql -U sa -S .\insertgt

Co Ci pokazuje w wyniku ?
Sławek, Zduńska Wola

Offline detemoto

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 870
  • Reputacja +68/-0
  • Wersja programu: Najnowszy Subiekt i Rachmistrz GT
Odp: Prosty skrypt archiwizujący
« Odpowiedź #8 dnia: Styczeń 06, 2011, 14:56:41 »
wynikiem jest:
"Password:"

Nie pamiętam, żebym zakładał jakieś hasło.
Informacja o serwerze podaje "użytkownik - sa"
Nie dyskutuj z głupkiem. Sprowadzi Cię do swojego poziomu a potem wykończy doświadczeniem......

Offline birds22

  • Ekspert
  • *****
  • Wiadomości: 9210
  • Reputacja +1304/-21
  • Wersja programu: Najnowsza
Odp: Prosty skrypt archiwizujący
« Odpowiedź #9 dnia: Styczeń 06, 2011, 14:58:52 »
jak naciśniesz Enter bez podawania hasła to Cię wpuszcza ?
Sławek, Zduńska Wola

Offline detemoto

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 870
  • Reputacja +68/-0
  • Wersja programu: Najnowszy Subiekt i Rachmistrz GT
Odp: Prosty skrypt archiwizujący
« Odpowiedź #10 dnia: Styczeń 06, 2011, 15:15:24 »
bez podania jakiegokolwiek hasła mam wynik:
1> i migający znacznik kursowa
Nie dyskutuj z głupkiem. Sprowadzi Cię do swojego poziomu a potem wykończy doświadczeniem......

Offline birds22

  • Ekspert
  • *****
  • Wiadomości: 9210
  • Reputacja +1304/-21
  • Wersja programu: Najnowsza
Odp: Prosty skrypt archiwizujący
« Odpowiedź #11 dnia: Styczeń 06, 2011, 15:22:05 »
Czyli masz odpowiedź - nie masz hasła. Zalogowałeś się w ten sposób do serwera SQL

Teraz w skrypcie sztywniaka po -P nie podawaj nic

Możesz wcześniej sprawdzić tak jak poprzednio
osql -U sa -P - S .\insertgt
Sławek, Zduńska Wola

Offline detemoto

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 870
  • Reputacja +68/-0
  • Wersja programu: Najnowszy Subiekt i Rachmistrz GT
Odp: Prosty skrypt archiwizujący
« Odpowiedź #12 dnia: Styczeń 06, 2011, 15:42:30 »
Coś dalej nie tak - komunikat mówi, że nie można znaleźć lokalizacji bazy.
Ca ma być wpisane zamiast (local) ?
Nie dyskutuj z głupkiem. Sprowadzi Cię do swojego poziomu a potem wykończy doświadczeniem......

Offline birds22

  • Ekspert
  • *****
  • Wiadomości: 9210
  • Reputacja +1304/-21
  • Wersja programu: Najnowsza
Odp: Prosty skrypt archiwizujący
« Odpowiedź #13 dnia: Styczeń 06, 2011, 16:10:30 »
A co masz wpisane jako Serwer jak się logujesz Subiektem ?
Sławek, Zduńska Wola

Offline detemoto

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 870
  • Reputacja +68/-0
  • Wersja programu: Najnowszy Subiekt i Rachmistrz GT
Odp: Prosty skrypt archiwizujący
« Odpowiedź #14 dnia: Styczeń 06, 2011, 16:25:54 »
DAREK-PC\SUBIEKTGT
Nie dyskutuj z głupkiem. Sprowadzi Cię do swojego poziomu a potem wykończy doświadczeniem......

Forum Użytkownikow Subiekt GT

Odp: Prosty skrypt archiwizujący
« Odpowiedź #14 dnia: Styczeń 06, 2011, 16:25:54 »