| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1050 人关注过本帖
标题:能不能用SQL 语句备份SQL Server 2008的事务日志
取消只看楼主 加入收藏
ZHRXJR
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:125
帖 子:1034
专家分:5519
注 册:2016-5-10
结帖率:90%
收藏
已结贴  问题点数:40 回复次数:3 
能不能用SQL 语句备份SQL Server 2008的事务日志
能不能用SQL 语句备份SQL Server 2008的事务日志,数据库已经使用SQL语句成功备份,但在恢复时,说:“backup LOG WITH NO RECOVERY”即“备份日志没有恢复”,从而数据库恢复不成功。
应该怎么解决?注意必须使用SQL语句备份事务日志,在数据库界面备份与恢复就不需要了。
如果解决,愿支付RMB。
搜索更多相关主题的帖子: 数据库 
2017-02-28 17:29
ZHRXJR
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:125
帖 子:1034
专家分:5519
注 册:2016-5-10
收藏
得分:0 
回复 2楼 xzlxzlxzl
谢谢您的回答,我现在的备份语句是:
BACKUP DATABASE mydb to DISK=’D:\Backup\mydb.bak’,没有你后面的 WITH INIT ,是不是这个原因?一会试一试。
以前在2000数据库中使用 BACKUP DATABASE mydb to DISK=’D:\Backup\mydb.bak’语句没有问题,可以恢复,但在2008数据库在恢复时出现前面的错误,不能恢复。
BACKUP LOG mydb_log TO DISK=’D:\backup\mydb.trn 这个没有试过,但网上说2008数据库不支持 BACKUP LOG 语句,不知是不是,一会试一试。
再次感谢!如果还有问题还得继续请教。

[此贴子已经被作者于2017-3-1 11:14编辑过]


请不要选我!!!
2017-03-01 10:42
ZHRXJR
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:125
帖 子:1034
专家分:5519
注 册:2016-5-10
收藏
得分:0 
回复 2楼 xzlxzlxzl
BACKUP DATABASE mydb to DISK=’D:\Backup\mydb.bak’ WITH INIT ,使用这个语句备份了bak文件,应该是完全备份吧。
BACKUP LOG mydb_log TO DISK=’D:\backup\mydb.trn 使用了这个语句,备份了trn文件,备份了日志文件。
这样在 SQL Server 2008 数据库可以成功恢复数据了。
看来网上说的在 SQL Server 2008 数据库中不能使用 BACKUP LOG 是误导,感谢你的帮助!
下面的QQ号联系我,兑现我的承诺。

[此贴子已经被作者于2017-3-2 09:17编辑过]


请不要选我!!!
2017-03-02 09:14
ZHRXJR
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:125
帖 子:1034
专家分:5519
注 册:2016-5-10
收藏
得分:0 
回复 5楼 xzlxzlxzl
看留言,给你恢复信息了。

请不要选我!!!
2017-03-02 18:57
快速回复:能不能用SQL 语句备份SQL Server 2008的事务日志
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017992 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved