数据库怎样用日志文件恢复数据,懂得的麻烦进来一下

yyq136 2006-03-21 07:14:27
一个朋友说数据库能够通过日志文件把数据恢复到指定的时点时的记录;
请问怎么恢复啊,折腾了好久就是不行;
请有经验的指教一二把,本人在这里谢谢了。
...全文
233 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
joist 2006-05-29
  • 打赏
  • 举报
回复
如果手头没有日志的备份文件,只有.ldf日志文件,能恢复吗?
yyq136 2006-03-22
  • 打赏
  • 举报
回复
谢谢楼上的两位,问题解决了;
我在网上找了个sql server 2000自带的时点还原的功能步骤说明:网址:http://support.microsoft.com/default.aspx?scid=gp;zh-cn;a102&sd=gn
希望大家以后多多交流

结贴^_^
zfl2k 2006-03-21
  • 打赏
  • 举报
回复
楼上说的对,不过数据库故障恢复模式是简单的话就不行了。日志文件都自动清掉了。
bathinmoonwell 2006-03-21
  • 打赏
  • 举报
回复
通过日志备份文件把数据恢复到指定的时点,这个技术记得是叫时点还原,需要有一个完全备份文件。假设你在2月22号那天做过一次完全备份,备份文件在c:\database1.bak;而你在2月26日8:00这个时间不小心删除了数据,现在希望恢复这些误删的数据。步骤大概如下:
1、做日志备份,假设备份到c:\database1_log.bak
2、根据完全备份文件还原。
RESTORE DATABASE database1
FROM disk='c:\database1.bak'
WITH NORECOVERY --注意这个选项一定要,这样才能进一步做日志还原
GO
3、根据日志备份文件还原
RESTORE LOG database1
FROM disk='c:\database1_log.bak'
WITH RECOVERY, STOPAT = '2006-2-26 7:55:00'
GO
yyq136 2006-03-21
  • 打赏
  • 举报
回复
没人肯进来么,哎!
希望进来并知道怎么操作的大虾们说出你们的具体方法。
俺在这里先谢谢了!


在这里再说一下俺的意思:比如说我有一个数据库DataBase1(sql server 2000)是在2006.2.20建立的;今天本人想把他恢复到2006.2.26号时的样子;请问怎样做才能实现;



谢谢!!!

34,590

社区成员

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

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