| Termin | Definicja |
|---|---|
| Backup-SqlDatabase | ![]() Backup-SqlDatabase to polecenie modułu PowerShell umożliwiające wykonanie kopii zapasowej bazy danych SQL Server ze skryptu. Rola polecenia Backup-SqlDatabase w SQL ServerBackup-SqlDatabase jest poleceniem cmdlet modułu PowerShell Najprostsze użycie wymaga wskazania instancji SQL Server, nazwy bazy oraz docelowego pliku kopii. Przykładowa forma polecenia to Połączenie PowerShell z mechanizmem kopii SQL ServerPrzed wykonaniem polecenia musi być dostępny moduł Autoryzacja zależy od sposobu połączenia z SQL Server. Cmdlet może korzystać z bieżących poświadczeń systemu Windows albo z poświadczeń SQL Server przekazanych odpowiednim parametrem uwierzytelniającym. Konto wykonujące backup musi mieć uprawnienia pozwalające na wykonanie kopii wskazanej bazy. Istotne jest również rozróżnienie między uprawnieniami do uruchomienia PowerShell a uprawnieniami konta usługi SQL Server. To drugie konto zwykle zapisuje plik backupu, gdy kopia jest tworzona bezpośrednio przez silnik. Typy kopii i parametry wpływające na odtwarzanieBackup-SqlDatabase może służyć do wykonywania kopii pełnych oraz operacji związanych z dziennikiem transakcji, zależnie od użytych parametrów. Kopia pełna obejmuje dane potrzebne do odtworzenia stanu bazy w chwili wykonania backupu. Kopia dziennika transakcji zapisuje zmiany zarejestrowane w logu i jest elementem łańcucha log backups, ale wymaga odpowiedniego modelu odzyskiwania bazy. Samo regularne uruchamianie cmdletu nie gwarantuje możliwości odtworzenia dowolnego punktu w czasie, jeżeli harmonogram i typy kopii nie tworzą spójnej strategii. Parametr Kontrola pliku .bak i test przywracaniaPowodzenie polecenia nie powinno być oceniane wyłącznie na podstawie tego, że plik Najważniejszym testem pozostaje próbne odtworzenie kopii do odrębnej bazy lub środowiska testowego. Dopiero taki test pozwala potwierdzić, że plik można wykorzystać w rzeczywistej procedurze odzyskiwania oraz że zachowano wymagane kopie pełne, różnicowe i dziennika transakcji. Podczas diagnostyki problemu z Backup-SqlDatabase sprawdza się kolejno dostępność modułu, poprawność nazwy instancji i bazy, uprawnienia konta, dostępność ścieżki po stronie serwera SQL Server, wolne miejsce, blokady pliku, komunikaty SQL Server oraz zgodność kopii z planowanym sposobem przywracania. |