Wykonywanie kopii zapasowej bazy danych

SQL-DMO zostaną usunięte w następnej wersja Microsoft SQL Server.Unikaj używania funkcji SQL-DMO w nowych prac rozwojowych i plan zmodyfikować aplikacje używające obiektów SQL-DMO.

Baza danych kopia zapasowa przykłady ilustrują kopii zapasowych w całej bazie danych.

Podczas wykonywania operacji wykonywania kopia zapasowa całej bazy danych, za pomocą SQL Distributed Management Objects (SQL-DMO) kopia zapasowa używany obiekt zawiera co najmniej źródłowej bazy danych i miejsce docelowe urządzenia.A kopia zapasowa przeciwko całej bazy danych można wykonać kopię zapasową wszystkich danych (pełnych) lub tylko te dane zmienione po ostatnim kopia zapasowa (różnicowe).

Użyj wykonywania kopia zapasowa dziennika transakcji bazy danych kopia zapasowa bazy danych nie jest częścią planu konserwacji bazy danych.Mały i baz danych, które zmieniają się rzadko są dobrym cele dla kopia zapasowa bazy danych.Gdy te warunki zostały spełnione, regularne pełnej kopia zapasowa lub wstępnej pełnej kopia zapasowa i kolejnych, sporadyczne różnicowe kopie zapasowe, bezpiecznie można chronić dane w większości przypadków.

Przykłady

A.Performing a Complete Database Backup

Ten przykład ilustruje przeprowadzić pełną bazy danych za pomocą obiektów SQL-DMO kopia zapasowa.

' Create a Backup object and set action and source database properties.
Dim oBackup As New SQLDMO.Backup
oBackup.Action = SQLDMOBackup_Database
oBackup.Database = "Northwind"

' Example illustrates a striped backup using two target devices. Note:
' Device creation is not illustrated in this example.
oBackup.Devices = "[NorthDev1],[NorthDev2]"

' Optional. Backup set name and description properties provide
' descriptive text when backup header is displayed for the device(s).
oBackup.BackupSetName = "Northwind_Full"
oBackup.BackupSetDescription = "Full backup of Northwind sample."

' Call SQLBackup method to perform the backup. In a production
' environment, consider wrapping the method call with a wait pointer
' or use Backup object events to provide feedback to the user.
'
' Note: Create and connect of SQLServer object used is not
' illustrated in this example.
oBackup.SQLBackup oSQLServer

B.Performing a Differential Backup on a Database

Ten przykład ilustruje za pomocą obiektu SQL-DMO wykonywania kopia zapasowa bazy danych różnicowych.

' Create a Backup object and set action and source database properties.
Dim oBackup As New SQLDMO.Backup
oBackup.Action = SQLDMOBackup_Differential
oBackup.Database = "Northwind"

' Example illustrates backup implemented to a single operating system
' file. A file naming convention could be easily applied allowing
' rapid identification of a specific differential backup.
oBackup.Files = _
    "c:\program files\microsoft sql server\mssql\backup\NorthDiff.bak"

' Optional. When backup is directed to one or more files, set media
' name, backup set name and description to provide in-file 
' documentation of the file and backup set contained.
oBackup.MediaName = "NorthDiff.bak " & Date & " " & Time
oBackup.BackupSetName = "NorthDiff"
oBackup.BackupSetDescription = _
    "Differential backup of Northwind sample."

' Call SQLBackup method to perform the backup. In a production
' environment, consider wrapping the method call with a wait pointer
' or use Backup object events to provide feedback to the user.
'
' Note: Create and connect of SQLServer object used is not
' illustrated in this example.
oBackup.SQLBackup oSQLServer

Zobacz także

Odwołanie