我已经看过并阅读了有关如何在C盘中备份sql server数据库的教程,但我还没有看到或读过如何将数据库完全备份到闪存驱动器中。我尝试这样做是因为我在我的计算机或其他拥有sql server管理工作室的计算机中备份数据库,但我猜它不一样。 当我尝试在闪存驱动器中进行备份时出现此错误:
"服务器 servername 的备份失败。 (Microsoft.SqlServer.SmoExtended)&#34 ;.它有其他信息,如 设备上的卷`G:\ Backup \ mybackup不属于 当前正在处理的媒体集。确保备份 设备装有正确的媒体"。
当我将备份的数据库从闪存驱动器恢复到具有sql管理功能的其他PC时,它是否会以同样的方式。
这就是我所做的 - (我的闪存驱动器在G:中)
谢谢!
答案 0 :(得分:3)
您是否尝试过使用这样的BACKUP查询:
完全备份
var count= (from n in bc.db.state
select new
{
states = n.state,
count = (from c in bc.db.namelist
where c.stateid == n.id
select n).Count()
});
用于差异备份
BACKUP DATABASE MyDatabase TO disk = 'G:\Backup\MyDatabase.bak'