Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy: SQL Server 2016 (13.x) i nowsze wersje
Żąda zarządzanej kopii zapasowej SQL Server do Microsoft Azure w celu wykonania kopii zapasowej określonej bazy danych.
Użyj tej procedury przechowywanej do wykonywania ad hoc kopii zapasowych bazy danych skonfigurowanej z zarządzaną kopią zapasową SQL Server do Microsoft Azure. Zapobiega to przerwaniu łańcucha kopii zapasowych, a procesy zarządzane przez SQL Server do Microsoft Azure są świadome i kopia zapasowa jest przechowywana w tym samym kontenerze pamięci Azure Blob.
Po pomyślnym zakończeniu kopii zapasowej zwracana jest pełna ścieżka pliku kopii zapasowej. Obejmuje to nazwę i lokalizację nowego pliku kopii zapasowej powstałego w wyniku operacji backup.
Błąd zwracany, jeśli zarządzana kopia zapasowa SQL Server do Microsoft Azure jest w trakcie wykonywania kopii zapasowej określonego typu dla określonej bazy danych. W tym przypadku zwracany komunikat o błędzie zawiera pełną ścieżkę pliku backup, do której przesyłana jest aktualna kopia zapasowa.
Transact-SQL konwencje składni
Składnia
smart_admin.sp_backup_on_demand
[ @database_name = ] N'database_name'
, [ @type = ] { 'Database' | 'Log' }
[ ; ]
Arguments
[ @database_name = ] N'database_name'
Nazwa bazy danych, na której ma być wykonywana kopia zapasowa. To @database_namejest nazwa systemu.
[ @type = ] { 'Baza danych' | 'Log' }
Rodzaj kopii zapasowej, którą należy wykonać: baza danych lub log. Parametrem @typejest nvarchar(32).
Zwracanie wartości kodu
0 (powodzenie) lub 1 (niepowodzenie).
Permissions
Wymaga członkostwa w db_backupoperator roli bazy danych, z uprawnieniami ALTER DOWOLNYMI CREDENTIAL oraz uprawnieniami EXECUTE na sp_delete_backuphistory procedurze przechowywanej.
Examples
Poniższy przykład wykonuje żądanie kopii zapasowej bazy danych dla bazy TestDBdanych . Ta baza danych ma włączoną zarządzaną kopię zapasową SQL Server do Microsoft Azure.
USE msdb;
GO
EXECUTE managed_backup.sp_backup_on_demand
@database_name = 'TestDB',
@type = 'Database';
GO