ďťż
 
okresowe "zamykanie" bazy ďťż
 
okresowe "zamykanie" bazy
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

okresowe "zamykanie" bazy



Jacek Czapla - 13-11-2006 00:43
okresowe "zamykanie" bazy
  Witam próbuje napisać okresowe zamykanie bazy. Chodzi o mechanizm, w
którym na koniec roku klient klika jakiś przycisk i robi się backup
dotychczasowej bazy, tworzy się nowa (pusta) baza wg schmetu starej
kopiowane sa dane słownikowe ze starej bazy.
Obydwie bazy musza być później online.

Kombinowałem to zrobić na backupach, ale ostaje błąd (command timeout -
procedura musi być uruchamiana z poziomu programu).

Nie chciałbym kopiowac w pętli danych słownikowych z tabelek w jednej
bazie do drugiej.

Jak najlepiej to rozwiązać?

Pozdrawiam
Jacek Czapla





Jacek Czapla - 13-11-2006 00:43

  Zapomniełem dodać - MS SQL Server/MSDE




dap - 13-11-2006 00:43

  Jacek Czapla wrote:
> Witam próbuje napisać okresowe zamykanie bazy. Chodzi o mechanizm, w
> którym na koniec roku klient klika jakiś przycisk i robi się backup
> dotychczasowej bazy, tworzy się nowa (pusta) baza wg schmetu starej
> kopiowane sa dane słownikowe ze starej bazy.
> Obydwie bazy musza być później online.

Zrob wzorcowa baze (dane i schemat pusty). Potem robisz odlaczas
fizycznie plik bazy, robisz kopie pliku i podlaczas stary plik do bazy.
Za rok odlaczas baze, zmieniasz nazwe na baza_2006, robisz kopie z
pierwszej pustej kopii, i podlaczas ja jako nowa.

> Kombinowałem to zrobić na backupach, ale ostaje błąd (command timeout -
> procedura musi być uruchamiana z poziomu programu).

Chyba da sie to zrobic z poziomu procedur.

dap




Shalom - 13-11-2006 00:43

  Przypatrz sie na przyklad rozwiazaniu tego w Subiekcie firmy Insert.





nicmituniepisać - 13-11-2006 00:43

 
Użytkownik "dap" <news997@gazeta.pl> napisał w wiadomości
news:egj092$8pt$1@inews.gazeta.pl...
> Jacek Czapla wrote:
> > Witam próbuje napisać okresowe zamykanie bazy. Chodzi o mechanizm, w
> > którym na koniec roku klient klika jakiś przycisk i robi się backup
> > dotychczasowej bazy, tworzy się nowa (pusta) baza wg schmetu starej
> > kopiowane sa dane słownikowe ze starej bazy.
> > Obydwie bazy musza być później online.
>
> Zrob wzorcowa baze (dane i schemat pusty). Potem robisz odlaczas
> fizycznie plik bazy, robisz kopie pliku i podlaczas stary plik do bazy.
> Za rok odlaczas baze, zmieniasz nazwe na baza_2006, robisz kopie z
> pierwszej pustej kopii, i podlaczas ja jako nowa.
>
> > Kombinowałem to zrobić na backupach, ale ostaje błąd (command timeout -
> > procedura musi być uruchamiana z poziomu programu).
>
> Chyba da sie to zrobic z poziomu procedur.
>
>
> dap

W MSSQL wzorcowa baza danych nazywa się model
jeśli tam wrzucisz dane słownikowe i strukturę to polecenie "create database
...." zarówno z query jak i wizarda skopiuje Ci ten model na nową bazę
(wyjatek: opcja FOR ATTACH).

--
Prywatne wiadomości proszę zostawiać na http://gapollo.polbita.com.pl




Jacek Czapla - 13-11-2006 00:43

  dap napisał(a):
> Jacek Czapla wrote:
>> Witam próbuje napisać okresowe zamykanie bazy. Chodzi o mechanizm, w
>> którym na koniec roku klient klika jakiś przycisk i robi się backup
>> dotychczasowej bazy, tworzy się nowa (pusta) baza wg schmetu starej
>> kopiowane sa dane słownikowe ze starej bazy.
>> Obydwie bazy musza być później online.
>
> Zrob wzorcowa baze (dane i schemat pusty). Potem robisz odlaczas
> fizycznie plik bazy, robisz kopie pliku i podlaczas stary plik do bazy.
> Za rok odlaczas baze, zmieniasz nazwe na baza_2006, robisz kopie z
> pierwszej pustej kopii, i podlaczas ja jako nowa.

Nie da rady. Słowniki rosną więc muszą być świerze (z ostatniej bazy).

>
>> Kombinowałem to zrobić na backupach, ale ostaje błąd (command timeout -
>> procedura musi być uruchamiana z poziomu programu).
>
> Chyba da sie to zrobic z poziomu procedur.

A skąd wywołac procedure? Bo jak z apliakcji to mam to samo. Ciekawe, że
z QA się backup robi, a z mojego programu (BCB) nie chce (operation
timout, ni daje sie zwiększyć ponad 60s) . Może to OLEDB coś partaczy?




Jacek Czapla - 13-11-2006 00:43

  Się nie nada, ale dzięki. nie wiedziałem o tym.




Jacek Czapla - 13-11-2006 00:43

  Jacek Czapla napisał(a):
> dap napisał(a):
>> Jacek Czapla wrote:
>>> Witam próbuje napisać okresowe zamykanie bazy. Chodzi o mechanizm, w
>>> którym na koniec roku klient klika jakiś przycisk i robi się backup
>>> dotychczasowej bazy, tworzy się nowa (pusta) baza wg schmetu starej
>>> kopiowane sa dane słownikowe ze starej bazy.
>>> Obydwie bazy musza być później online.
>>
>> Zrob wzorcowa baze (dane i schemat pusty). Potem robisz odlaczas
>> fizycznie plik bazy, robisz kopie pliku i podlaczas stary plik do bazy.
>> Za rok odlaczas baze, zmieniasz nazwe na baza_2006, robisz kopie z
>> pierwszej pustej kopii, i podlaczas ja jako nowa.
>
> Nie da rady. Słowniki rosną więc muszą być świerze (z ostatniej bazy).

Chociaz to mnie naprowaziło na trop taki, żeby całą procedure zrobić na
plikach bazy (może się nie popierd...).




Jacek Czapla - 13-11-2006 00:43

  Jacek Czapla napisał(a):
> Jacek Czapla napisał(a):
>> dap napisał(a):
>>> Jacek Czapla wrote:
>>>> Witam próbuje napisać okresowe zamykanie bazy. Chodzi o mechanizm, w
>>>> którym na koniec roku klient klika jakiś przycisk i robi się backup
>>>> dotychczasowej bazy, tworzy się nowa (pusta) baza wg schmetu starej
>>>> kopiowane sa dane słownikowe ze starej bazy.
>>>> Obydwie bazy musza być później online.
>>>
>>> Zrob wzorcowa baze (dane i schemat pusty). Potem robisz odlaczas
>>> fizycznie plik bazy, robisz kopie pliku i podlaczas stary plik do bazy.
>>> Za rok odlaczas baze, zmieniasz nazwe na baza_2006, robisz kopie z
>>> pierwszej pustej kopii, i podlaczas ja jako nowa.
>>
>> Nie da rady. Słowniki rosną więc muszą być świerze (z ostatniej bazy).
>
> Chociaz to mnie naprowaziło na trop taki, żeby całą procedure zrobić na
> plikach bazy (może się nie popierd...).
A może DTS potrafi takie rzeczy? Kopia bazy, wykasowanie niepotrzebnych
danych. Jeśli tak to jak i jak załadowac taki pakiet DTS do MSDE2000.
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    =?iso-8859-2?Q?=5BMySQL=5D_Wy=B6wietlenie_wszystkich_rekordow _zawierajacy?==?iso-8859-2?Q?ch_duplikat_a__moze_inna_struktura_bazy_danych ?= Konwesja znaków w dump'ie bazy danych - ISO -> utf-8 -> ISO -> utf-8 =?iso-8859-2?Q?=5BSQL_Server_2000=5D_uprawnienienia_do_u=BFyw ania_widoku_?==?iso-8859-2?Q?opartego_na_tabeli_z_innej_bazy?= Dwie bazy czy dwie tabele? [PHP i MySQL] Wstawianie =?ISO-8859-2?Q?rekord=F3w_do_bazy_?==?ISO-8859-2?Q?a_z=B3e_kodowanie?= =?ISO-8859-2?Q?=5Bmysql=5D_synchronizacja_struktury_bazy_?==? ISO-8859-2?Q?lokalnej_ze_zdaln=B1?= [Oracle] Co do tworzenia aplikacji dla bazy Oracle narzedzie do transferu bazy mysql - mysql narzedzie do transferu bazy odbc - odbc Połączenie bazy danych z wykonaniem polaczenia telefonicznego
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • shutter.opx.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com