From 84c71dc6eac23470f00c16014fa6f89325b23ad3 Mon Sep 17 00:00:00 2001 From: Deepesh Dhake Date: Tue, 25 Aug 2026 10:12:40 -0500 Subject: [PATCH 1/2] Add PowerShell example to differential database backup article Added PowerShell instructions for creating a differential database backup, including example usage and prerequisites. --- ...differential-database-backup-sql-server.md | 24 +++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/docs/relational-databases/backup-restore/create-a-differential-database-backup-sql-server.md b/docs/relational-databases/backup-restore/create-a-differential-database-backup-sql-server.md index 780b6e37b4f..27435664dbc 100644 --- a/docs/relational-databases/backup-restore/create-a-differential-database-backup-sql-server.md +++ b/docs/relational-databases/backup-restore/create-a-differential-database-backup-sql-server.md @@ -15,7 +15,7 @@ helpviewer_keywords: --- # Create a Differential Database Backup (SQL Server) [!INCLUDE [SQL Server](../../includes/applies-to-version/sqlserver.md)] - Create a differential database backup in [!INCLUDE[ssnoversion](../../includes/ssnoversion-md.md)] using [!INCLUDE[ssManStudioFull](../../includes/ssmanstudiofull-md.md)] or [!INCLUDE[tsql](../../includes/tsql-md.md)]. +Create a differential database backup in [!INCLUDE[ssnoversion](../../includes/ssnoversion-md.md)] using [!INCLUDE[ssManStudioFull](../../includes/ssmanstudiofull-md.md)], [!INCLUDE[tsql](../../includes/tsql-md.md)], or PowerShell. @@ -145,7 +145,27 @@ BACKUP DATABASE MyAdvWorks WITH DIFFERENTIAL; GO ``` - +## Use PowerShell + +Use the `Backup-SqlDatabase` cmdlet. To specify a differential database backup, use the `-Incremental` parameter along with `-BackupAction Database`. + +> [!NOTE] +> These examples require the SqlServer module. To determine whether it's installed, run `Get-Module -Name SqlServer`. To install it, run `Install-Module -Name SqlServer` in an administrator session of PowerShell. +> +> For more information, see [SQL Server PowerShell Provider](/powershell/sql-server/sql-server-powershell-provider). + +### Example (PowerShell) + +The following example creates a differential database backup of the `` database to the default backup location of the server instance `Computer\Instance`. A previous full database backup is required before a differential backup can be created. + +For full syntax examples, see [Backup-SqlDatabase](/powershell/module/sqlserver/backup-sqldatabase). + +```powershell +$credential = Get-Credential + +Backup-SqlDatabase -ServerInstance Computer[\Instance] -Database -BackupAction Database -Incremental -Credential $credential +``` + ## Related content - [Differential backups (SQL Server)](differential-backups-sql-server.md) From afa98886bbb46a0ec602c2b9bbcb85ac6bab4372 Mon Sep 17 00:00:00 2001 From: Deepesh Dhake Date: Tue, 25 Aug 2026 10:48:56 -0500 Subject: [PATCH 2/2] Potential fix for pull request finding Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> --- .../create-a-differential-database-backup-sql-server.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/relational-databases/backup-restore/create-a-differential-database-backup-sql-server.md b/docs/relational-databases/backup-restore/create-a-differential-database-backup-sql-server.md index 27435664dbc..87c745e2a55 100644 --- a/docs/relational-databases/backup-restore/create-a-differential-database-backup-sql-server.md +++ b/docs/relational-databases/backup-restore/create-a-differential-database-backup-sql-server.md @@ -15,7 +15,7 @@ helpviewer_keywords: --- # Create a Differential Database Backup (SQL Server) [!INCLUDE [SQL Server](../../includes/applies-to-version/sqlserver.md)] -Create a differential database backup in [!INCLUDE[ssnoversion](../../includes/ssnoversion-md.md)] using [!INCLUDE[ssManStudioFull](../../includes/ssmanstudiofull-md.md)], [!INCLUDE[tsql](../../includes/tsql-md.md)], or PowerShell. +Create a differential database backup in [!INCLUDE[ssnoversion](../../includes/ssnoversion-md.md)] using [!INCLUDE[ssManStudioFull](../../includes/ssmanstudiofull-md.md)], [!INCLUDE[tsql](../../includes/tsql-md.md)], or PowerShell.