备份的恢复二

heizi99 2003-10-20 10:52:29
如果没有完全备份,只有10号以来的差异备份(1天一次),和日志备份(2小时一次),问能不能恢复数据库.怎么恢复到当前最新的数据,在另外一台刚做完的机器上
...全文
69 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
pengdali 2003-10-20
  • 打赏
  • 举报
回复
一样。
右键数据库-->所有任务-->还原数据库-->写入你想要的新的数据库名字-->从设备-->选择设备-->添加-->选择你的文件-->确定-->确定-->选项-->改为现在的data目录的路径-->OK

其中:
"写入名字"-->不要与现在的冲突了,或选强制恢复
"改为现在的data目录的路径"-->如默认是"c:\....data\....mdf"而你现在的sql的data目录是d:\....data你就改为d:\...data\...mdf
-------------------------------------------------------

先还原一个旧的完全备份,但还原时在选项里选“使数据库不再运行,但能还原其他事务日志”还原后,再用上面的方法还原事务日志。
heizi99 2003-10-20
  • 打赏
  • 举报
回复
我是说服务器如果坏了,只有备份怎么办
Tongls 2003-10-20
  • 打赏
  • 举报
回复
不是说,日志可以恢复数据吗?为什么一定要通过备份恢复呢??
heizi99 2003-10-20
  • 打赏
  • 举报
回复
谢谢,请问在企业管理器里怎么做,
我是说没有数据文件、没有日志文件,只有差异备份和日志备份。可不可以恢复数据库
pengdali 2003-10-20
  • 打赏
  • 举报
回复
--查看备份信息
RESTORE FILELISTONLY FROM DISK ='C:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\db1_backup'

--还原旧的备份
RESTORE DATABASE db2 FROM DISK = 'C:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\db1_backup' with replace,norecovery,
move 'db1_Data' to 'C:\Program Files\Microsoft SQL Server\MSSQL\data\db2_data.mdf',
move 'db1_Log' to 'C:\Program Files\Microsoft SQL Server\MSSQL\data\db2_log.ldf'

--还原数据日志到时间点
restore log db2 from disk='db_log_backup' with stopat='2003/4/22 9:57'

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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