未解决
此帖子已超过 5 年
181 消息
0
4668
备份SQL报错了
Hi
我用Networker备份SQL的其他数据库都没有问题,但备份下面这个数据库DKU就出问题了。不知道是什么问题,谢谢啊!
1、
备份环境:Networker 8.1 通过DDboost(IP) 备份到DD160
客户环境:windows 2003 sp2 x64、SQL 2008 R2、NMM3.0.1
已经设置DKU为完整恢复模式,此次为Full备份
2、
我检查了windows日志,报错信息跟下面的都差不多。
3、
我以为是DKU数据库自身的问题,就让管理员手动备份试试,但手动备份是成功的@_@
Networker报错如下:
43621:(pid 8196):Computer Name: GRN92 User Name: SYSTEM
NSR_BACKUP_LEVEL: full;
NSR_DATA_VOLUME_POOL: dd160;
NSR_DIRECT_ACCESS: default;
NSR_GROUP: SQL;
NSR_LOG_VOLUME_POOL: dd160;
NSR_SAVESET_NAME: "MSSQL:DKU";
NSR_SERVER: rongzai;
libDDBoost version: major: 2, minor: 6, patch: 2, engineering: 0, build: 410681
86704:(pid 8196): Successfully established DDCL session for save-set ID '2415399371' (grn92:MSSQL:DKU).
29085:(pid 8196):Microsoft SQL Server Provider error:
38006:(pid 8196):在 "D:\test2014\F_DLLTD.mdf" 上读取失败: 1(函数不正确。).
38006:(pid 8196):在文件 "Legato#6e1c140a-d858-4f63-aeb8-f73634b92a44" 上发生不可恢复的 I/O 错误: 995(由于线程退出或应用程序请求,已放弃 I/O 操作。)。.
38006:(pid 8196):BACKUP DATABASE 正在异常终止。.
37708:(pid 8196):nsr/db_apps/bsmsql/nsrsqlado.cpp(2539): ExecuteFailed event arrived.
86710:(pid 8196): Save-set ID '2415399371' (client 'grn92': save-set 'MSSQL:DKU') will be removed due to previous errors.
53084:(pid 8196):Processing DKU failed, the item will be skipped.
grn92: MSSQL:DKU level=full, 0 KB 00:09:31, 1-file(s)-processed, 0-file(s)-succeeded
43709:(pid 8196):Stop time: Sat Aug 23 12:09:42 2014
Backup operation finished with error(s). Refer to the module backup log file for details.
grn92:MSSQL:DKU: retried 1 times.
duron64
181 消息
0
2014年8月31日 23:00
windows系统日志有下面的报错
事件类型: 错误
事件来源: MSSQLSERVER
事件种类: 服务器
事件 ID: 18210
日期: 2014-08-23
事件: 14:44:09
用户: NT AUTHORITY\SYSTEM
计算机: GRN92
描述:
BackupVirtualDeviceFile::RequestDurableMedia: 在备份设备 'Legato#dd277403-63b3-4153-92ec-32c6df4fae39' 上发生 Flush 故障。操作系统错误 995(由于线程退出或应用程序请求,已放弃 I/O 操作。)。
96.78 7.5
82hard 75soft
事件来源: SQLVDI
事件种类: 无
事件 ID: 1
日期: 2014-08-23
事件: 14:44:09
用户: N/A
计算机: GRN92
描述:
SQLVDI: Loc=SignalAbort. Desc=Client initiates abort. ErrorCode=(0). Process=8724. Thread=8528. Client. Instance=. VD=Global\Legato#dd277403-63b3-4153-92ec-32c6df4fae39_SQLVDIMemoryName_0.
liulei_it
2 Intern
2 Intern
•
3.2K 消息
0
2014年9月1日 01:00
您是用文件系统的方式备份 .mdf ?
这样的备份能保证数据一致性么?
Fenglin1
2 Intern
2 Intern
•
2.1K 消息
1
2014年9月1日 01:00
有可能是License问题,建议你到 C:\program files\legato\snr\applogs\ nsrsqlsv.log (nsrsqlsv.raw)里面再看一下具体细节。
然后参考下面两篇KB里面的方式试试看:
https://emc--c.na5.visual.force.com/apex/KB_BreakFix_1?id=kA17000000014gW
https://emc--c.na5.visual.force.com/apex/KB_BreakFix_1?id=kA1700000000U1Q
duron64
181 消息
0
2014年9月1日 05:00
不是啊,是用NMM来备份SQL的
duron64
181 消息
0
2014年9月1日 05:00
搜索了下安装目录没有发现nsrsqlsv.log 和nsrsqlsv.raw, 这个环境是刚安装的networker 还在试用期内,用来测试。
SQL里面有好几个数据库,备份其他都没问题,就只是备份DKU这个数据库才有问题,所以才觉得奇怪,
KB登陆不了,是不是我的权限不行?
Access denied
Page you are trying to access is not allowed .. Sorry for inconvenience
liulei_it
2 Intern
2 Intern
•
3.2K 消息
0
2014年9月1日 06:00
您用nsrlic -v 看看许可,如果没猜错 估计您的许for database的模块要额外购买了,或者可以和客户经理要一个一个月的使用号,一直到您买正式的许可。
duron64
181 消息
0
2014年9月1日 06:00
试用期不是30天全功能免费使用的么,下面的输出应该要怎么看啊
C:\Users\Administrator>nsrlic -v
正在连接到rongzai...
12116:nsrlic: 许可证摘要:
66441:nsrlic: 可用的: sv=32767, virt=32767, ndmp=32767
64047:nsrlic: 借用的:sv_borrowed=0
66442:nsrlic: 剩余的: sv=32764, virt=32767, ndmp=32767
69792:nsrlic: 已连接的客户端:(3)
WINDOWS-5O0SANF grn92 rongzai
12128:nsrlic: OFC: 可用容量=32767,剩余容量=32767,已用容量=0
12128:nsrlic: NetWorker Module for Oracle 7, Windows Client/1: 可用容量=32767,剩余容量=32767,已用容量=0
12128:nsrlic: NetWorker Module for Oracle 7, Unix Client/1: 可用容量=32767,剩余容量=32767,已用容量=0
12128:nsrlic: NetWorker Module for Informix, Windows Client/1: 可用容量=32767,剩余容量=32767,已用容量=0
12128:nsrlic: NetWorker Module for Informix, Unix Client/1: 可用容量=32767,剩余容量=32767,已用容量=0
12128:nsrlic: NetWorker Module for Microsoft SQL Server: 可用容量=32767,剩余容量=32767,已用容量=0
12128:nsrlic: NetWorker Module for Sybase, Windows Client/1: 可用容量=32767,剩余容量=32767,已用容量=0
12128:nsrlic: NetWorker Module for Sybase, Unix Client/1: 可用容量=32767,剩余容量=32767,已用容量=0
12128:nsrlic: NetWorker Module for Microsoft Exchange Server: 可用容量=32767,剩余容量=32767,已用容量=0
12128:nsrlic: NetWorker Module for MEDITECH: 可用容量=32767,剩余容量=32767,已用容量=0
12128:nsrlic: NetWorker Module for Lotus, Windows Client/1: 可用容量=32767,剩余容量=32767,已用容量=0
12128:nsrlic: NetWorker Module for Lotus, Unix Client/1: 可用容量=32767,剩余容量=32767,已用容量=0
12128:nsrlic: NetWorker Module for Lotus cc:Mail: 可用容量=32767,剩余容量=32767,已用容量=0
12128:nsrlic: NetWorker Module for SAP, Windows Client/1: 可用容量=32767,剩余容量=32767,已用容量=0
12128:nsrlic: NetWorker Module for SAP, Unix Client/1: 可用容量=32767,剩余容量=32767,已用容量=0
12128:nsrlic: NetWorker Module for SAP R/3 Microsoft SQL Server: 可用容量=32767,剩余容量=32767,已用容量=0
12128:nsrlic: NetWorker Module for Microsoft Mail: 可用容量=32767,剩余容量=32767,已用容量=0
12128:nsrlic: NetWorker Module for Oracle: 可用容量=32767,剩余容量=32767,已用容量=0
12128:nsrlic: Database Toolkit for Informix: 可用容量=32767,剩余容量=32767,已用容量=0
12128:nsrlic: NetWorker Module for DB2, Windows Client/1: 可用容量=32767,剩余容量=32767,已用容量=0
12128:nsrlic: NetWorker Module for DB2, Unix Client/1: 可用容量=32767,剩余容量=32767,已用容量=0
12128:nsrlic: NetWorker for EMC Symmetrix for Oracle: 可用容量=32767,剩余容量=32767,已用容量=0
12128:nsrlic: NetWorker Module for EMC Symmetrix for SAP/R3 on Oracle: 可用容量=32767,剩余容量=32767,已用容量=0
12128:nsrlic: NetWorker Module for Oracle, Windows Client/1: 可用容量=32767,剩余容量=32767,已用容量=0
12128:nsrlic: NetWorker Module for Oracle, Unix Client/1: 可用容量=32767,剩余容量=32767,已用容量=0
12128:nsrlic: NetWorker Module for Oracle on Linux: 可用容量=32767,剩余容量=32767,已用容量=0
12128:nsrlic: SharePoint Portal Server for Windows: 可用容量=32767,剩余容量=32767,已用容量=0
12128:nsrlic: NetWorker Module for Microsoft Applications: 可用容量=32767,剩余容量=32766,已用容量=1
12128:nsrlic: NetWorker Snapshot Management for Shadow Copy: 可用容量=32767,剩余容量=32767,已用容量=0
12128:nsrlic: NetWorker Module for Databases and Applications, Windows/Linux Client/1: 可用容量=32767,剩余容量=32766,已用容量=1
12128:nsrlic: NetWorker Module for Databases and Applications, Unix Client/1: 可用容量=32767,剩余容量=32767,已用容量=0
12128:nsrlic: NetWorker Module for SnapImage: 可用容量=32767,剩余容量=32767,已用容量=0
标准客户端许可证
可用: 32767
已用: 3
已借给虚拟客户端: 0
剩余: 32764
已连接的客户端: WINDOWS-5O0SANF, grn92,
rongzai;
虚拟客户端许可证
可用: 32767
从服务器借用: 0
已用: 0
剩余: 32767
已连接的客户端
NDMP 客户端许可证
可用: 32767
已用: 0
剩余: 32767
已连接的客户端
服务器/群集客户端类型
AIX: 0
Digital UNIX: 0
HP UX: 0
Linux: 0
NetWare: 0
Network Appliance: 0
SGI: 0
Solaris: 0
SunOS: 0
Windows NT Server: 3
工作站客户端类型
DOS: 0
Macintosh: 0
Windows NT Workstation: 0
其他: 0
已定义的客户端 5.0 版之前的客户端类型
应用程序许可证
OFC
可用: 32767
已用: 0
剩余: 32767
已连接的客户端
NetWorker Module for Oracle 7, Windows Client/1
可用: 32767
已用: 0
剩余: 32767
已连接的客户端
NetWorker Module for Oracle 7, Unix Client/1
可用: 32767
已用: 0
剩余: 32767
已连接的客户端
NetWorker Module for Informix, Windows Client/1
可用: 32767
已用: 0
剩余: 32767
已连接的客户端
NetWorker Module for Informix, Unix Client/1
可用: 32767
已用: 0
剩余: 32767
已连接的客户端
NetWorker Module for Microsoft SQL Server
可用: 32767
已用: 0
剩余: 32767
已连接的客户端
NetWorker Module for Sybase, Windows Client/1
可用: 32767
已用: 0
剩余: 32767
已连接的客户端
NetWorker Module for Sybase, Unix Client/1
可用: 32767
已用: 0
剩余: 32767
已连接的客户端
NetWorker Module for Microsoft Exchange Server
可用: 32767
已用: 0
剩余: 32767
已连接的客户端
NetWorker Module for MEDITECH
可用: 32767
已用: 0
剩余: 32767
已连接的客户端
NetWorker Module for Lotus, Windows Client/1
可用: 32767
已用: 0
剩余: 32767
已连接的客户端
NetWorker Module for Lotus, Unix Client/1
可用: 32767
已用: 0
剩余: 32767
已连接的客户端
NetWorker Module for Lotus cc:Mail
可用: 32767
已用: 0
剩余: 32767
已连接的客户端
NetWorker Module for SAP, Windows Client/1
可用: 32767
已用: 0
剩余: 32767
已连接的客户端
NetWorker Module for SAP, Unix Client/1
可用: 32767
已用: 0
剩余: 32767
已连接的客户端
NetWorker Module for SAP R/3 Microsoft SQL Server
可用: 32767
已用: 0
剩余: 32767
已连接的客户端
NetWorker Module for Microsoft Mail
可用: 32767
已用: 0
剩余: 32767
已连接的客户端
NetWorker Module for Oracle
可用: 32767
已用: 0
剩余: 32767
已连接的客户端
Database Toolkit for Informix
可用: 32767
已用: 0
剩余: 32767
已连接的客户端
NetWorker Module for DB2, Windows Client/1
可用: 32767
已用: 0
剩余: 32767
已连接的客户端
NetWorker Module for DB2, Unix Client/1
可用: 32767
已用: 0
剩余: 32767
已连接的客户端
NetWorker for EMC Symmetrix for Oracle
可用: 32767
已用: 0
剩余: 32767
已连接的客户端
NetWorker Module for EMC Symmetrix for SAP/R3 on Oracle
可用: 32767
已用: 0
剩余: 32767
已连接的客户端
NetWorker Module for Oracle, Windows Client/1
可用: 32767
已用: 0
剩余: 32767
已连接的客户端
NetWorker Module for Oracle, Unix Client/1
可用: 32767
已用: 0
剩余: 32767
已连接的客户端
NetWorker Module for Oracle on Linux
可用: 32767
已用: 0
剩余: 32767
已连接的客户端
SharePoint Portal Server for Windows
可用: 32767
已用: 0
剩余: 32767
已连接的客户端
NetWorker Module for Microsoft Applications
可用: 32767
已用: 1
剩余: 32766
已连接的客户端: grn92;
NetWorker Snapshot Management for Shadow Copy
可用: 32767
已用: 0
剩余: 32767
已连接的客户端
NetWorker Module for Databases and Applications, Windows/Linux Client/1
可用: 32767
已用: 1
剩余: 32766
已连接的客户端: WINDOWS-5O0SANF;
NetWorker Module for Databases and Applications, Unix Client/1
可用: 32767
已用: 0
剩余: 32767
已连接的客户端
NetWorker Module for SnapImage
可用: 32767
已用: 0
剩余: 32767
已连接的客户端
C:\Users\Administrator>
born_chen
1.8K 消息
1
2014年9月1日 07:00
不用,从输出看lic都是够的。当然了,按我以前接触那么多,不排除部分 data base 会备份不了,具体也找不到啥原因。
而且你的模块版本是3.0?服务器端又是8.1?DKU里面有中文目录么?或者目录长度是多少字符?
建议:1、可以换个数据库模块的版本试试。2、把这个数据库复制一份,再备份这个复制过的看是否可行。3、把这个数据库导到OS 2008上看下?
duron64
181 消息
0
2014年9月1日 08:00
数据库DKU的数据文件就放在D:\test2014\下,目录也不长 也没中文名,错误提示是D:\test2014\F_DLLTD.mdf这个数据文件读取失败@_@
好建议啊,我明天试试
liulei_it
2 Intern
2 Intern
•
3.2K 消息
1
2014年9月1日 18:00
如果还是不行,可以先临时使用sql server的备份功能生成备份文件,然后用文件系统方式备份这个文件也行。当然要注意,full 和 incr 已经tlog都要执行备份。
duron64
181 消息
0
2014年9月3日 07:00
晕,啥都没动,备份居然奇迹般自己好了,这是个神奇的世界
谢谢大家的帮忙啊!