紧急求助:如何恢复此数据库?(十万火急!!!)

pbsql 2002-03-11 05:44:03
程序中用backup命令备份的SQL数据库,现在在Enterprise Manager中作恢复时报如下错误(以前恢复时正常),请问怎么解决?
The preceding restore operation did not specify WITH NORECOVERY or WITH STANDBY. Restart the restore sequence, specifying WITH NORECOVERY or WITH STANDBY for all but final step.
...全文
184 28 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
28 条回复
切换为时间正序
请发表友善的回复…
发表回复
pbsql 2002-03-20
  • 打赏
  • 举报
回复
看来只能吸取教训了
昵称被占用了 2002-03-20
  • 打赏
  • 举报
回复
说说差异备份和还原的问题,在差异备份前应该有一次完全备份,也就是你上面所说的sle_1.text指定的文件名,只有能找到这个备份文件才能还原。
还原应该先恢复完全备份,再恢复差异备份,再恢复日志备份。

找不到完全备份文件就如zguzhicao说的不能恢复。

提个建议:
以后,完全备份也要定时,比如一星期一次,并保存好;增加日志备份。

LiaoCheng 2002-03-19
  • 打赏
  • 举报
回复
拿到其它的机器上测试一下,是不是你的备份文件有问题
或是其它原因
pbsql 2002-03-19
  • 打赏
  • 举报
回复
没辙了吗?再等等看
pbsql 2002-03-19
  • 打赏
  • 举报
回复
我就这一个备份文件
neutretto 2002-03-19
  • 打赏
  • 举报
回复
最好检查你的日志文件
看看你的备份顺序
pbsql 2002-03-19
  • 打赏
  • 举报
回复
备份文件没有问题(文件是好的),备份时也没有报错,拿到其它的机器上就是不能恢复
pbsql 2002-03-15
  • 打赏
  • 举报
回复
yinpengxiang(鸿翔):与字符集有关么?原来完全备份的文件拿过来就可以直接恢复的
killerdanny(danny@转职中...月夜惊心):是什么原因不能恢复了?
killerdanny 2002-03-15
  • 打赏
  • 举报
回复
我帮你问过竹之草了,他说恐怕不能恢复了!
shareach 2002-03-15
  • 打赏
  • 举报
回复
查查你的SQL SERVER字符集相同么?
pbsql 2002-03-15
  • 打赏
  • 举报
回复
wonder01(一可) :
第一,强制覆盖当然选择了
第二,一定要在一个等待还原状态的数据库基础上是什么意思?是不是要建一个空的数据库,也建了呀,没问题

还是恢复不成
wonder01 2002-03-15
  • 打赏
  • 举报
回复
朋友
第一你要恢复一个已经存在的数据库时一定要选择强制覆盖
第二如果你是在单独恢复一个差异备份的数据库,一定要在一个等待还原状态的数据库基础上。
如果不能解决,我的email为:wonder@powerise.com.cn
流星尔 2002-03-15
  • 打赏
  • 举报
回复
我看用完全备份强制覆盖吧,总比没有强。
pbsql 2002-03-15
  • 打赏
  • 举报
回复
zhuzhichao及各位弟兄,帮帮忙了
killerdanny 2002-03-15
  • 打赏
  • 举报
回复
你把帖转到数据库中,让他们看看!
xjbs 2002-03-14
  • 打赏
  • 举报
回复
upupupupup
fzymr 2002-03-14
  • 打赏
  • 举报
回复
同病相怜,不过我是oracle
dotnba 2002-03-14
  • 打赏
  • 举报
回复
帮你UP
Good Good Study
Day Day Up!
pbsql 2002-03-14
  • 打赏
  • 举报
回复
看看是什么东西,帖子的行距怎么突然变大了?CSDN的BUG?

大家帮帮忙,UP
pbsql 2002-03-12
  • 打赏
  • 举报
回复
程序中完全备份的语句如下:(sle_1.text为备份文件名)(程序第一次用完全备份备份数据库,以后就用差异备份)
ls_sql="backup database ssnet to disk='"+sle_1.text+"' with format,init,skip,nounload,stats=10"
execute immediate :ls_sql using ltr_trans;
差异备份的语句如下:
ls_sql="backup database ssnet to disk='"+ls_filename+"' with differential,format,init,skip,nounload,stats=10"
execute immediate :ls_sql using ltr_trans;

因为有多个客户端在运行这个程序,参数有错吗?
把这个备份的文件拷贝到其它机器(另外的服务器)能恢复这个数据库吗?
加载更多回复(8)

34,838

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧