Backupy bazy - log i różnicowy

0

cześć.
od niedawna uczę się baz danych.
Mam takie pytanie:

Jest baza danych z danymi płacowymi (finanse) - moim zadaniem jest wrzucić tą bazę do programu, który akceptuje określone dane, niestety trudno jest się wstrzelić w program i wiedzieć co i jak jest w nim obliczane
zadanie wyglada tak:

-wprowadzam zmiany w bazie (liwkidacja pól, zmiana ich nazw i inne różne dmle na wielu rekordach)
-importuje dane do programu -> widzę wynik
-wynik mi nie odpowiada, więc wprowadzam kolejne zmiany i wracam do poprzedniego punktu

problem w tym, ze musze przez to co jakiś czas przywracać bazę

a więc jakie backupy robić w takim wypadku? chodzi mi o oszczednosc czasu - bo wiadomo ze fulla mogę sobie strzelić, ale potem przez to jest dłuższe przywracanie tej bazy.

czy w takim wypadku robić : full-log1 ___ zmiana w bazie danych ___ log2 i wtedy przywrócić log1? nie znam się na tym i proszę o pomoc

0

Jeszcze jakbyś napisał z jakiej bazy korzystasz...

0

ms sql 12

1

A jak duża jest baza, bo backup przyrostowy, i tak wymaga najpierw restora z full...

Rozumiem że skoro problemem jest odtworzenie a raczej jego czas to może na kopii na ktorej pracujesz zrób tak:

"Backup":

  1. detach bazy
  2. kopia plikow mdf i ldf
  3. attach bazy

"restore":

  1. detach bazy
  2. usuniecie mdf i ldf
  3. wgranie skopiowanych plików do katologu baz
  4. attach bazy

Wersja pozwalajaca na szybsze wznowienie pracy:
"Backup"

  1. detach bazy
  2. kopia plikow mdf i ldf
  3. kopia mdf i ldf ze zmieniona nazwą np z dodaniem .bak w katalogu gdzie trzymasz bazy
  4. attach bazy

Restore:

  1. detach bazy
  2. usuniecie plikow mdf i ldf
  3. zmiana nazwy plików tych pkt 3. backup
  4. attach bazy
  5. kopia plików z pkt 2 backup do katalogu bazy ze zmieniona nazwą

po 4 punkcie możesz już pracowac na bazie

Ile ta baza waży?

1 użytkowników online, w tym zalogowanych: 0, gości: 1