數據庫還原的的問題?

orcale 2006-06-13 11:41:26
現在有數據庫A,每天做一次log備份,一週做一次完全備份.
現在要建一個數據庫B,通過數據庫A的備份來還原.我測試了一下完全備份可以還原.log還原失敗.
並出現"先前還原動作並未指定With NORECOVERY 或WITH STANDBY,請為最後一步驟以外的其他步驟重新啟動還原順序",各位大哥是什麼原因啊?
...全文
98 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
luxi0194 2006-06-13
  • 打赏
  • 举报
回复
还原数据库作业与sql 指令
-- Restore the database backup.
RESTORE DATABASE Yins
 FROM Yinsdbbak
 WITH NORECOVERY
-- Restore the log backup.
RESTORE LOG Yins
 FROM yins01_log
 WITH RECOVERY, STOPAT = '01-18-2006 11:30'
完成还原后务必要执行如下sql 指令, 目的是检查与修正数据链结的错误.
set @dbname = 'Yins'
exec ( 'dbcc checkdb( ' + @dbname + ' )' )
exec ( 'dbcc checkalloc( ' + @dbname + ' )' )
exec ( 'dbcc newalloc( ' + @dbname + ' )' )
exec ( 'dbcc checkcatalog( ' + @dbname + ' )' )
exec sp_updatestats

SQL 2K 在线求助参考主题
Restore Log ->
RESTORE
 交易记录文件备份
 如何还原到某个时间点 (Transact-SQL)
如何还原到失败点之前的状态 (Transact-SQL)

* 若还原log 备份后显示是执行成功, 但数据库却呈现”还原中” 的状态致无法进入操作 (最后一个还原log备份误用with NoRecovery 的操作造成) . 可用sp_detach_db先缷除数据库, 再以sp_attch_db 附加数据库后即可进入数据库使用. (因为还原数据库是成功的, 才能如此操作重新启动)
luxi0194 2006-06-13
  • 打赏
  • 举报
回复
先进行完全备份,完全备份的时候要用with norecovery,还原log的时候用with recovery,直接使用企业管理器还原比较简单,看看帮助就可以搞定了。
orcale 2006-06-13
  • 打赏
  • 举报
回复
勾錯選單了.:D

34,838

社区成员

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

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