You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/relational-databases/backup-restore/sql-server-vss-writer-backup-guide.md
+9-10Lines changed: 9 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -79,7 +79,7 @@ Service should then be started by selecting the "Start" button under the "Servic
79
79
## Features Supported by SQL Writer
80
80
81
81
-**Fulltext**: The SQL writer reports fulltext catalog containers with recursive file specifications under the database components in the writer's metadata document. They are automatically included in the backup when the database component is selected
82
-
-**Differential Backup/Restore**: The SQL writer supports differential Backup/Restore through two VSS differential mechanisms: Partial File and Differenced File by Last Modify Time.
82
+
-**Differential `backup and restore**: The SQL writer supports differential `backup and restore through two VSS differential mechanisms: Partial File and Differenced File by Last Modify Time.
83
83
-**Partial File**: The SQL writer uses the VSS Partial File mechanism for reporting changed byte ranges within its database files.
84
84
-**Differenced File by Last Modify Time**: The SQL writer uses the VSS Differenced File by Last Modify Time mechanism for reporting changed files in fulltext catalogs.
85
85
-**Restore with Move**: The SQL writer supports VSSs New Target specification during restore. VSSs New Target specification allows for a database/log file or fulltext catalog container to be relocated as part of the Restore operation.
@@ -100,7 +100,7 @@ These new features and their usage are described in more detail in Backup and Re
100
100
101
101
The following table lists the kinds of snapshot backups that are supported by the SQL writer/SQL Server working with the VSS framework for all editions of SQL Server.
@@ -321,15 +321,15 @@ This section describes in detail all backup and restore options supported by SQL
321
321
322
322
### Requestor Creates a Volume Shadow Copy
323
323
324
-
The SQL writer could be involved in the volume shadow copy creation process (outside the context of backup/restore) because the db files' backing volume(s) have been added into the volume snapshot set. In this case, the SQL writer only participates in the metadata enumeration, Freeze, Thaw, PrepareForSnapshot, and PostSnapshot coordination (see the data flow diagram for detail).
324
+
The SQL writer could be involved in the volume shadow copy creation process (outside the context of `backup and restore) because the db files' backing volume(s) have been added into the volume snapshot set. In this case, the SQL writer only participates in the metadata enumeration, Freeze, Thaw, PrepareForSnapshot, and PostSnapshot coordination (see the data flow diagram for detail).
325
325
326
-
### Full Backup/Restore
326
+
### Full Backup and Restore
327
327
328
-
The SQL writer supports full backup/restore operations in both noncomponent-based mode and component-based mode.
328
+
The SQL writer supports full `backup and restore operations in both noncomponent-based mode and component-based mode.
329
329
330
330
### Noncomponent-Based Backup and Restore
331
331
332
-
In a noncomponent-based backup/restore, the requestor specifies a volume or a folder tree to be backed up/restored. All the data in the specified volume/folder is backed up/restored.
332
+
In a noncomponent-based `backup and restore, the requestor specifies a volume or a folder tree to be backed up and restored. All the data in the specified volume and folder is backed up and restored.
333
333
334
334
#### Backup
335
335
@@ -361,8 +361,7 @@ If no writer metadata (component-based backup metadata) is saved during the back
361
361
362
362
The requestor restores database(s) that have been backed up in component-based mode but no roll forwards are requested. In this case SQL Server will perform crash recovery on the database as part of restore.
363
363
364
-
**Full restore with additional roll forwards**
365
-
The requestor can issue a restore specifying the SetAdditionalRestores(true) option. This option indicates that the requestor is going to follow up with more rollforward restores (such as log restore, differential restore etc.). This instructs SQL Server not to perform the recovery step at the end of the restore operation.
364
+
**Full restore with additional roll forwards. The requestor can issue a restore specifying the SetAdditionalRestores(true) option. This option indicates that the requestor is going to follow up with more rollforward restores (such as log restore, differential restore etc.). This instructs SQL Server not to perform the recovery step at the end of the restore operation.
366
365
367
366
This is only possible if the writer metadata was saved during the backup and is available to the SQL writer at the time of the restore. The SQL Server service must be running before the requestor directs VSS to perform the restore activity.
368
367
@@ -378,7 +377,7 @@ Conventional SQL backups, differential or logs, can then be used to roll forward
378
377
379
378
The SQL writer reports full-text catalog containers with recursive file specifications under the database components in the Writer Metadata Document. They are automatically included in the backup when the database component is selected
380
379
381
-
### Differential Backup/Restore
380
+
### Differential `backup and restore
382
381
383
382
A differential backup operation backs up only the data that has changed since the most recent base full backup. A differential backup contains only those parts of the database files that have changed. In order to do such a backup, the backup application, or requestor would need information about the location of the changes in the database files, so that appropriate sections of the file(s) can be backed up. During a differential backup operation, the SQL writer provides this information in the format as specified by "VSS partial file information." This information can be used to back up only the changed portion of the database files.
384
383
@@ -481,7 +480,7 @@ During the post restore events, the SQL writer will perform the normal redo oper
481
480
482
481
## Differential Backup and Restore for Full-Text Catalogs
483
482
484
-
SQL Server full-text catalogs are part of the database resources that need to be backed up or restored together with the rest of the database files. A differential backup is timestamp-based for full-text catalog. The SQL Server VSS differential backup/restore has a single base backup. In other words, there will not be different bases for different containers. For VSS full-text catalog backup, this means for all full-text catalog containers, the differential backup will be single-timestamp based, unlike the case of native SQL differential backup, in which there is one timestamp base per full-text catalog container.
483
+
SQL Server full-text catalogs are part of the database resources that need to be backed up or restored together with the rest of the database files. A differential backup is timestamp-based for full-text catalog. The SQL Server VSS differential `backup and restore has a single base backup. In other words, there will not be different bases for different containers. For VSS full-text catalog backup, this means for all full-text catalog containers, the differential backup will be single-timestamp based, unlike the case of native SQL differential backup, in which there is one timestamp base per full-text catalog container.
485
484
486
485
In VSS, this timestamp is expressed as a component-wide property that is set during the full backup, and used during a subsequent differential backup.
0 commit comments