将 sql server 数据库备份到闪存驱动器中

Iba*_*408 1 sql-server

我已经看过并阅读了有关如何在 C 驱动器中备份 sql server 数据库的教程,但我还没有看过或阅读过如何将数据库完全备份到闪存驱动器中。我尝试按照在我的计算机或其他具有 sql server management studio 的计算机中备份数据库的方式来执行此操作,但我想这不一样​​。当我尝试在我的闪存驱动器中进行备份时,出现此错误:

“服务器servername 的备份失败。(Microsoft.SqlServer.SmoExtended)”。它具有附加信息,例如 设备上的卷`G:\Backup\mybackup 不是当前正在处理的媒体集的一部分。确保备份设备加载了正确的媒体”。

当我将备份的数据库从闪存驱动器恢复到具有 sql 管理的不同 PC 时,是否会以相同的方式进行。

这就是我所做的——(我的闪存驱动器在 G 中:)

  1. 在我的闪存驱动器中创建一个文件夹并将其命名为备份
  2. 在 Sql 管理中,我右键单击并选择任务 -> 备份..
  3. 数据库:-> MyDatabase | 备份类型:完整
  4. 在备份集部分,管理自动生成名称:Mydatabase-Full Database Backup | 说明: '空白'
  5. 在目标部分,单选按钮磁盘已启用并已选中(默认)磁带已禁用。我选择了添加按钮,然后选择了备份目标
  6. 在备份目标窗口中,在磁盘上的目标中,单选按钮文件名已启用,选中的备份设备已禁用。我单击省略号,导航到 G: 驱动器并进入我的文件夹备份并输入文件名。

谢谢!

Dev*_*v D 5

您是否尝试过像这样使用 BACKUP 查询:

完整备份

BACKUP DATABASE MyDatabase TO disk  = 'G:\Backup\MyDatabase.bak'
Run Code Online (Sandbox Code Playgroud)

差异备份

BACKUP DATABASE MyDatabase TO disk  = 'G:\Backup\MyDatabase.bak' WITH DIFFERENTIAL
Run Code Online (Sandbox Code Playgroud)