如何使用Restore Database语句还原一个备份设备中指定的备份!

X_zBoy 2005-07-18 01:12:54
假如我在同一个备份设备中对同一个数据库备份三次,使用Restore Database语句如何恢复第二次的备份?
请举个例子与我,谢谢!
...全文
149 点赞 收藏 2
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
青春青春 2005-07-18
string _DbName ='xx_db'
string _BuildSQL

disconnect using sqlca;

//连接master数据库
sqlca.DBMS ="MSS Microsoft SQL Server 6.x"
sqlca.Database = "master"
sqlca.ServerName =ServerName
sqlca.LogId ='sa'
sqlca.logpass= 'pass'
sqlca.AutoCommit = true
sqlca.DBParm = ""
connect;
if sqlca.sqlcode<>0 then
messagebox("数据库连接错误",sqlca.sqlerrtext)
return
end if
_BuildSQL ="Restore Database "+_DBName+" from Disk= '"+sle_1.text+"'"
EXECUTE IMMEDIATE :_BuildSQL;
if sqlca.sqlcode = 0 then
messagebox('提示信息','恢复完毕!')
disconnect;
close(parent)
else
messagebox("错误",sqlca.sqlerrtext)
disconnect;
halt close
end if
回复
hsj20041004 2005-07-18
restore database test from 备份设备 with file =2
如果恢复第三一备份:
restore database test from 备份设备 with file =3
回复
发帖
应用实例
创建于2007-09-28

2.7w+

社区成员

MS-SQL Server 应用实例
申请成为版主
帖子事件
创建了帖子
2005-07-18 01:12
社区公告
暂无公告