Zarządzam dość dużą bazą danych SQL Server. Niektóre tabele zawierają dane, które są krytyczne dla biznesu i muszą być codziennie archiwizowane poza siedzibą. Ale mamy również inne tabele (do odczytu i zapisu), które zajmują około połowy wielkości bazy danych, które nie są krytyczne dla biznesu. Co chciałbym zrobić jest coś takiego:Kopia zapasowa częściowej bazy danych serwera SQL (z wyjątkiem niektórych tabel)
Primary filegroup: Tables A, B, C --> daily backup
Secondary filegroup: Tables D, E, F --> monthly (or occasional manual) backup
Kiedy próbowałem to przetestować, dostałem błędy podczas próby przywrócenia filegroups. Wygląda na to, że nie mogę przywrócić pojedynczej grupy plików sam lub różnych grup plików z różnych punktów w czasie. Idealnie chciałbym móc najpierw przywrócić podstawową grupę plików (najważniejszą), a następnie przywrócić drugą. Jestem skłonny zaakceptować utratę danych w drugorzędnej grupie plików.
Czy to można zrobić?
Czy doinga pełną kopię zapasową bazy danych lub tworzenia kopii zapasowej Filegroups indywidualnie? Musisz wykonać ich indywidualną kopię zapasową, aby przywrócić je fragmentarycznie. Proponuj również pozostawienie PRIMARY tylko dla obiektów systemowych i utworzenie kolejnej drugorzędnej grupy plików. To pytanie powinno być na dba nie tak –
Jestem otwarty na próbowanie czegokolwiek. Obecnie wykonuję pełne kopie zapasowe, ale pliki stają się zbyt duże i dlatego staram się przesuwać w kierunku częściowych kopii zapasowych i tworzyć kopie zapasowe filegropus indywidualnie. Nie mam problemu z jej utworzeniem, ale nie mogę go przywrócić. –