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

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

Offline birds22

  • Ekspert
  • *****
  • Wiadomości: 9211
  • Reputacja +1304/-21
  • Wersja programu: Najnowsza
Odp: Prosty skrypt archiwizujący
« Odpowiedź #15 dnia: Styczeń 06, 2011, 16:27:06 »
no to wpisz to samo
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ź #16 dnia: Styczeń 06, 2011, 16:40:19 »
Cytuj
osql -Usa -P -S DAREK-PC\INSERTGT\sqlexpress -Q "BACKUP DATABASE DAREK-PC\INSERTGT TO DISK = 'c:\arch\baza.bak' WITH FORMAT"
7z a -PQAZxcv789 -mx7 c:\arch\%date%.7z c:\arch\baza.bak

wygląda to tak ale i tak nie działa  :D
Nie dyskutuj z głupkiem. Sprowadzi Cię do swojego poziomu a potem wykończy doświadczeniem......

Offline birds22

  • Ekspert
  • *****
  • Wiadomości: 9211
  • Reputacja +1304/-21
  • Wersja programu: Najnowsza
Odp: Prosty skrypt archiwizujący
« Odpowiedź #17 dnia: Styczeń 06, 2011, 16:46:11 »
Bo powinno wyglądać raczej tak:
osql -U sa -P -S DAREK-PC\INSERTGT -Q "BACKUP DATABASE tutaj_nazwa_twojej_bazy TO DISK = 'c:\arch\baza.bak' WITH FORMAT"
Wpisz nazwę Twojej bazy (najczęściej to nazwa podmiotu). No i sprawdź czy masz folder arch na dysku C
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ź #18 dnia: Styczeń 06, 2011, 16:55:19 »
Znalazłem błąd - już jest OK.
Katalog C:\arch założyłem oczywiście.
Nie dyskutuj z głupkiem. Sprowadzi Cię do swojego poziomu a potem wykończy doświadczeniem......

Offline Bart

  • Aktywny użytkownik
  • ***
  • Wiadomości: 346
  • Reputacja +26/-0
  • Wersja programu: GT, najnowsze wersje
Odp: Prosty skrypt archiwizujący
« Odpowiedź #19 dnia: Styczeń 07, 2011, 08:22:03 »
Uśmiech dziś zagościł na mojej twarzy - po poradach birds22 i detemoto zmusiłem skrypcik do działania.
Mam jeszcze jedno pytanie, co zrobić żeby archiwum 7z tworzyło się bez hasła (w tym momencie podczas uruchomienia skryptu pyta jakie hasło założyć na archiwum)?

W tym momencie mam tak:
7z a -P -mx7 d:\Archiwa\%date%.7z d:\Archiwa\baza.bak
Drugie pytanko: dałoby się tak zrobić żeby tworzył powiedzmy przez 10 dni archiwa a w 11 dniu nadpisywał to pierwsze? Bo za 10 dni zrobi mi się z tego 600 MB, a za miesiąc prawie 2GB.
« Ostatnia zmiana: Styczeń 07, 2011, 08:25:58 wysłana przez Bart »
Pozdrawiam,
Bartek

Offline birds22

  • Ekspert
  • *****
  • Wiadomości: 9211
  • Reputacja +1304/-21
  • Wersja programu: Najnowsza
Odp: Prosty skrypt archiwizujący
« Odpowiedź #20 dnia: Styczeń 07, 2011, 09:18:29 »
Pyta bo po literce P nie masz wpisanego hasła. Jeżeli nie chcesz hasła to usuń -P

Co do usuwania starych plików to poszukaj jak z linii poleceń (DOS) usunąć stare pliki. Już dawno nie pisałem plików wsadowych pod dosem ale coś mi się wydaje, że trochę zabawy z tym będzie.
« Ostatnia zmiana: Styczeń 07, 2011, 09:27:48 wysłana przez birds22 »
Sławek, Zduńska Wola

Offline Bart

  • Aktywny użytkownik
  • ***
  • Wiadomości: 346
  • Reputacja +26/-0
  • Wersja programu: GT, najnowsze wersje
Odp: Prosty skrypt archiwizujący
« Odpowiedź #21 dnia: Styczeń 07, 2011, 11:27:30 »

osql -Usa -P -S (local)\insertgt -Q "BACKUP DATABASE ZUH_Marian_Kubiczek TO DISK = 'd:\Archiwa\archiwum_insert_zuh.bak' WITH FORMAT"
7z a -mx7 d:\Archiwa\archiwum_insert_zuh_%date%.7z d:\Archiwa\archiwum_insert_zuh.bak
COPY d:\Archiwa\archiwum_insert%date%.7z \\SKLEP2\SharedDocs\archiwum_insert_zuh_%date%.7z /Y


Plik *.cmd wyzwolony "myszką" działa bez zarzutu - jak dodałem go w harmonogramie zadań to tworzy tylko archiwum_insert_zuh.bak w lokalizacji d:\Archiwa\ i nie pakuje tego do 7z i nie wysyła na drugi komputer. [/code]
« Ostatnia zmiana: Styczeń 07, 2011, 14:11:24 wysłana przez Bart »
Pozdrawiam,
Bartek

Offline birds22

  • Ekspert
  • *****
  • Wiadomości: 9211
  • Reputacja +1304/-21
  • Wersja programu: Najnowsza
Odp: Prosty skrypt archiwizujący
« Odpowiedź #22 dnia: Styczeń 07, 2011, 11:54:45 »
Uprawnienia do katalogów?

W harmonogramie jest coś takiego jaki użytkownik ma to uruchamiać chyba...
Sławek, Zduńska Wola

Offline Bart

  • Aktywny użytkownik
  • ***
  • Wiadomości: 346
  • Reputacja +26/-0
  • Wersja programu: GT, najnowsze wersje
Odp: Prosty skrypt archiwizujący
« Odpowiedź #23 dnia: Styczeń 07, 2011, 12:18:18 »
Pomimo zaznaczenia "uruchom z najwyższymi uprawnieniami" nie działa. Poniżej screen z ustawień.

Dziwne jest to BARTEK/ad. NA komputerze mam użytkowników Bartek i włączone konto Gość.
Jak odbierałem nowy komputer ze sklepu, to domyślny użytkownik (administrator) nazywał się właśnie "ad" ale zmieniłem mu nazwę na "Bartek".
Pozdrawiam,
Bartek

Offline birds22

  • Ekspert
  • *****
  • Wiadomości: 9211
  • Reputacja +1304/-21
  • Wersja programu: Najnowsza
Odp: Prosty skrypt archiwizujący
« Odpowiedź #24 dnia: Styczeń 07, 2011, 12:21:15 »
Zmieniłeś mu tylko nazwę wyświetlaną. Co do harmonogramu to Ci nie pomogę. Rzadko tego używam.
Sławek, Zduńska Wola

Offline Bart

  • Aktywny użytkownik
  • ***
  • Wiadomości: 346
  • Reputacja +26/-0
  • Wersja programu: GT, najnowsze wersje
Odp: Prosty skrypt archiwizujący
« Odpowiedź #25 dnia: Styczeń 07, 2011, 12:26:51 »
A wiesz gdzie zmienić nazwę podaną przy instalacji (tą "ad")?

Ktoś się zna na harmonogramie zadań?
Pozdrawiam,
Bartek

Offline birds22

  • Ekspert
  • *****
  • Wiadomości: 9211
  • Reputacja +1304/-21
  • Wersja programu: Najnowsza
Odp: Prosty skrypt archiwizujący
« Odpowiedź #26 dnia: Styczeń 07, 2011, 13:03:46 »
Ja mogę zmienić w przystawce Użytkownicy i Grupy lokalne - Uruchamiam to np tak Start ->Uruchom ->lusrmgr.msc
Nie wiem czy tak jest we wszystkich wersjach Visty - ja mam Business
Sławek, Zduńska Wola

Offline Bart

  • Aktywny użytkownik
  • ***
  • Wiadomości: 346
  • Reputacja +26/-0
  • Wersja programu: GT, najnowsze wersje
Odp: Prosty skrypt archiwizujący
« Odpowiedź #27 dnia: Styczeń 07, 2011, 13:16:46 »
Niestety pod WIN7 nie działa - pisze, że mam sobie do Panelu Sterowani iść... chyba obrazek zmienić :D

EDIT: poczytałem w googlach - praktycznie to "ad" jest niezmienialne (trzeba by mieć dostęp do dysku bez włączania win7 - drugi system - i zmieniać ręcznie w rejestrze).

EDIT2: dalej mi nie działa odpalanie skryptu harmonogramem - co dopisać do skryptu żeby okienko się nie zamykało na końcu (żebym mógł poczytać co się wydarzyło)?
« Ostatnia zmiana: Styczeń 07, 2011, 14:10:56 wysłana przez Bart »
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ź #28 dnia: Styczeń 07, 2011, 20:14:10 »

dopisz "pause" po każdej lini i daj zrzut ekranu

Sztywniak

Offline Bart

  • Aktywny użytkownik
  • ***
  • Wiadomości: 346
  • Reputacja +26/-0
  • Wersja programu: GT, najnowsze wersje
Odp: Prosty skrypt archiwizujący
« Odpowiedź #29 dnia: Styczeń 10, 2011, 12:37:47 »
Dopisanie "PAUSE" nic nie pomogło, ale w harmonogramie zadań wyświetla się takie coś (załącznik) jak ustawiam to jako zadanie podstawowe.
Pozdrawiam,
Bartek

Forum Użytkownikow Subiekt GT

Odp: Prosty skrypt archiwizujący
« Odpowiedź #29 dnia: Styczeń 10, 2011, 12:37:47 »