SQL2000中用backup 备份数据库

<h4 class="TextColor1" id="subjcns!44A16F22F40F3BC1!203" style="MARGIN-BottOM: 0px">sql2000中用backup 备份数据库
<div id="msgcns!44A16F22F40F3BC1!203" style="FONT-SIZE: 10pt">
<div style="FONT-SIZE: 10pt">但在用restore命令恢复时,用只备份一次的bak文件恢复可以,但如果是保存的几次备份数据的bak文件则出错,为什么会出错?怎么解决?
<div style="FONT-SIZE: 10pt">
问题补充:我的备份语句,backup database test to disk='f:\1.bak' 在查询分析器中执行一次成功,1.bak为1M,再执行一次,1.bak变为2M,我用 restore database test from disk='f:\1.bak'还原时 系统提示: 服务器: 消息 3201,级别 16,状态 2,行 1 无法打开备份设备 'f:\1.bak'。设备出现错误或设备脱机。详细信息请参阅 sql Server 错误日志。 服务器: 消息 3013,级别 16,状态 1,行 1 RESTORE DATABASE 操作异常终止。 请问这是什么原因?


<div style="FONT-SIZE: 10pt"> 

<div style="FONT-SIZE: 10pt"> 

<div style="FONT-SIZE: 10pt"> 

<div style="FONT-SIZE: 10pt"> 

<div style="FONT-SIZE: 10pt">首先确保你在备份的时候没有使用with Format或with init对现有备份文件进行覆盖操作。 对于一个备份文件有多个备份集的情况,在还原的时候没有指定还原哪个备份集,认是还原最早的备份集。 在还原之前,使用如下命令查看备份集情况 restore headeronly from disk='备份的完整路径' 结果集中Postion就表示的备份集的备份先后顺序,一般后备份的postion的值比较的。 这时候在restore命令里加上with file=文件号(就是postion的值),就还原相应的备份集了。 比如还原postion为2的备份集 restore database 数据库名 from disk='备份的完整路径' with file=2
<div style="FONT-SIZE: 10pt"> 
<div style="FONT-SIZE: 10pt"> 
<div style="FONT-SIZE: 10pt"> 
<div style="FONT-SIZE: 10pt"> 
<div style="FONT-SIZE: 10pt">
<div style="FONT-SIZE: 10pt">--数据库复制还原模板(1)RESTORE DATABASE 数据库名FROM disK='.dmp' --dump文件路径WITH MOVE '数据库名_Data' TO '.mdf',--待恢复数据库的mdf文件路径MOVE '数据库名_Log' TO '.ldf' --待恢复数据库的ldf文件路径--数据库复制还原模板(2)RESTORE DATABASE 数据库名FROM disK='.DMP'--查看设备的逻辑文件名RESTORE FILELISTONLY FROM disK='.DMP'--备份数据库到设备BACKUP DATABASE 数据库名TO disK='.DMP' --带备份的数据库dump文件路径--清掉数据库日志DUMP TRAN 数据库名 WITH NO_LOG

相关文章

SELECT a.*,b.dp_name,c.pa_name,fm_name=(CASE WHEN a.fm_n...
if not exists(select name from syscolumns where name=&am...
select a.*,pano=a.pa_no,b.pa_name,f.dp_name,e.fw_state_n...
要在 SQL Server 2019 中设置定时自动重启,可以使用 Window...
您收到的错误消息表明数据库 &#39;EastRiver&#39; 的...
首先我需要查询出需要使用SQL Server Profiler跟踪的数据库标...