如何在SQL SERVER中使用sqb文件还原数据库

use*_*450 27 sql-server

我有一个扩展名为sqb的文件(例如:clark.sqb),我应该如何使用sqb文件恢复数据库.谢谢!

Nic*_*ess 43

SQB文件是使用RedGate的SQL备份工具创建的.它们提供了一个名为sqb2mtf的命令行工具,可用于转换为可以轻松恢复的本机SQL备份.

  • *GUI界面:http://downloads.red-gate.com/labs/SQBConverterGUI.zip*Wiki:http://labs.red-gate.com/index.php/SQL_Backup_to_MTF_Converter (8认同)
  • 评论中的失效Wiki链接。使用SQL备份到MTF转换器,位于:http://www.red-gate.com/labs/free-tools/ (2认同)

Dan*_*e B 5

SQB文件是Red Gate的SQL Backup Pro软件创建的SQL Server备份格式。

Nick Sturgess的答案中所述,有命令行和GUI工具可用于将SQB文件转换为常规SQL Server备份文件,然后可以正常还原这些文件。

此外,如果您在SQL Server上安装了SQL Backup Pro的服务器组件,则可以使用以下存储过程调用直接从SQB文件还原数据库

EXEC master..sqlbackup '-sql "RESTORE DATABASE [MyDatabase] FROM DISK = [C:\backups\*.sqb] LATEST_ALL WITH RECOVERY"'
Run Code Online (Sandbox Code Playgroud)

该命令将从中的MyDatabase所有SQB文件中恢复数据库的最新可能备份C:\backups\。因此,如果您有少量完整备份,差异备份和事务备份都保存在C:\ backups中,则此命令将自动计算可以还原的最新备份,而无需手动选择正确的文件,而不必执行以下操作:将SQB文件转换为另一种格式。

有许多不同的选项可用于直接从SQB文件还原数据库,包括:

  • 使用与备份中数据库名称不同的名称还原到数据库
  • 重新定位MDF和LDF文件的存储位置(如果要还原到的服务器与进行备份的服务器不同,则很有用)

所有这些选项(以及更多选项)都在Red Gate的语法示例页面上进行了概述。


Aar*_*ton 3

我认为这是一个 Red Gate SQLBackup 文件 - 请查看此处以获取更多信息。您应该能够下载试用版来尝试恢复。

祝你好运!