SqlRecycleBin
0.1.0
PowerShell cmdlets for SQL RecycleBin — a trigger-based recycle bin for SQL Server. Install it, capture DELETE/UPDATE on a table, and undo accidents with one command, from the pipeline. Requires the SqlServer module (Invoke-Sqlcmd).
Minimum PowerShell version
5.1
Installation Options
Owners
Copyright
(c) 2026 Qaiser Mughal / 92 Logics (Pvt) Ltd.
Package Details
Author(s)
- Qaiser Mughal
Tags
SQLServer TSQL DBA DisasterRecovery Undo Database SqlServerDBA
Functions
Install-SqlRecycleBin Uninstall-SqlRecycleBin Enable-SqlRecycleBinCapture Disable-SqlRecycleBinCapture Get-SqlRecycleBinDeletedRow Get-SqlRecycleBinUpdatedRow Restore-SqlRecycleBinLast Restore-SqlRecycleBinTransaction Restore-SqlRecycleBinPointInTime Invoke-SqlRecycleBinBypass Clear-SqlRecycleBinHistory Get-SqlRecycleBinStatus Invoke-SqlRecycleBinDemo
Dependencies
Release Notes
Initial release: install/uninstall, enable/disable capture, get deleted/updated rows, restore (last/transaction/point-in-time), bypass wrapper, cleanup, status, and demo runner.
FileList
- SqlRecycleBin.nuspec
- LICENSE.md
- Private\ConvertTo-SqlLiteral.ps1
- Private\Invoke-SqlRecycleBinCommand.ps1
- Public\Clear-SqlRecycleBinHistory.ps1
- Public\Disable-SqlRecycleBinCapture.ps1
- Public\Enable-SqlRecycleBinCapture.ps1
- Public\Get-SqlRecycleBinDeletedRow.ps1
- Public\Get-SqlRecycleBinStatus.ps1
- Public\Get-SqlRecycleBinUpdatedRow.ps1
- Public\Install-SqlRecycleBin.ps1
- Public\Invoke-SqlRecycleBinBypass.ps1
- Public\Invoke-SqlRecycleBinDemo.ps1
- Public\Restore-SqlRecycleBinLast.ps1
- Public\Restore-SqlRecycleBinPointInTime.ps1
- Public\Restore-SqlRecycleBinTransaction.ps1
- Public\Uninstall-SqlRecycleBin.ps1
- README.md
- Scripts\demo.sql
- Scripts\install.sql
- Scripts\uninstall.sql
- SqlRecycleBin.psd1
- SqlRecycleBin.psm1
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 0.1.0 (current version) | 9 | 7/24/2026 |