Articles of 腐败

Exchange 2010损坏的数据库和初始化失败

我有一个损坏的数据库,我正在修复和移动邮箱到一个新的数据库的过程。 除了几个邮箱外,我的系统都崩溃了。 现在,当试图通过EMC打开Exchange时,服务器无法启动。 围绕OAB的错误无法加载,原始邮箱加载失败。 我假设它与腐败有关的失败,并且OAB在腐败邮箱。 我已经卸下了该邮箱,但它被设置为在启动时自动设置为重新安装。 我无法加载EMC或Shell,那么如何在不重新安装Exchange的情况下恢复?

复制/ var / lib / mysql文件导致InnoDB损坏

我的服务器不得不在昨天重新安装,所以他们更换了硬盘,并通过USB连接了旧的。 我抓住数据库文件(/ var / lib / mysql)并下载它们,然后删除本地testing服务器的所有数据库文件,并将其replace为来自我的活动服务器的数据库文件。 一开始一切正常,然后我注意到有几个表显示为“正在使用”。 我发现InnoDB工作不正常,最终发现修复是删除了ib_logfile0和ib_logfile2文件。 现在我的MySQL服务器将无法启动,我得到这些错误: 110716 10:19:04 mysqld started 110716 10:19:04 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295 110716 10:19:04 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295 InnoDB: The log sequence number in ibdata files does not match InnoDB: the log sequence number in the ib_logfiles! […]

在Greyhole池检测腐败的策略

在Greyhole池中主动检测数据损坏是否有任何好的策略? 假设发生以下事件链。 c:\> copy swiss_bank_account.txt \\greyhole\safe_documents Greyhole does its thing and replaces: safe_documents/swiss_bank_account.txt with -> /mnt/pool1/safe_documents/swiss_bank_account.txt and creates a backup file: /mnt/pool2/safe_documents/swiss_bank_account.txt /mnt/pool2 suffers a random failure, corrupting swiss_bank_account.txt – It goes un-noticed because it's the secondary. /mnt/pool1 suffers a random failure – Crap… now both my redundant copies are corrupt. 在像Greyhole这样的JBOD风格的复制arrays中主动检测腐败有什么好策略? 除非我错了,否则即使3路复制也不是没有问题的。 在驱动器发生灾难性故障的情况下,您只能检测,而不能解决两个存活副本之间的差异。 我能想到的可行的系统是: […]

Microsoft Entourage / Exchange Server问题:所有对象都从服务器上消失 – 仍以某种forms在客户端上

我们的一名员工在他的MacBook Pro(OSX 10.6)上使用Entourage访问Exchange Server 2007.上周五早上,我想通过VPN工作,Entourage(我认为是Entourage)删除了他的所有对象(邮件,日历,联系人) 在服务器上 ,同时在客户端上创build了很多奇怪的文件夹(以下划线开头)。 当地的数据似乎在那里,但没有一致的forms。 由于用户的邮箱比较大,我怀疑是有某种“移动”操作没有完成。 我试图导出数据,但导出由于对象损坏而停止。 有没有工具或其他方式来导出或检索本地数据? 编辑 – FYI:我们解决了从前一晚的备份中获取数据的问题。

火鸟2.5数据库损坏

在下列情况下,我们遇到数据库挂起服务器的问题: 执行备份(挂在特定的表上) 从特定表中select*或计数(1) 或查看与表格相关的数据(FK等) 我们可以浏览桌面到某一点(使用IBExpert),但大约2900logging后,机器只是尖峰和挂起。 执行gfix -m不起作用,validation报告返回Record level errors = 4 (无论我们运行多less次gfix -m , -v等 Firebird.log文件报告这些types的消息: 关系在表BINS(137)中有91631个孤儿倒退(正在使用9214273) – {显然这只是一个警告} 无法完成主机“MHPLZA1”的networking请求。 从连接读取数据时出错。 INET / inet_error:读取errno = 10054 SERVER / process_packet:断开的端口,服务器退出 使用1个活动连接将服务器closures到1个数据库,0个活动服务 – {如果我们在挂起时使备份运行,它最终会logging此错误消息} 设置是: 表格有疑问大约有7000条logging。 Firebird版本是2.5 Classic Server x64安装。 操作系统是Windows Server 2008。 这是一个在大型服务器上运行的虚拟机(VMWare)。 (有没有人有虚拟机和火鸟问题?)。 我们有相同的设置在其他服务器上正常运行(但它们不是虚拟机)。 无论如何要指出问题或原因?

Windows共享上文件的可重复文件损坏

我们在内部网有大约40个文件服务器来分发软件包。 服务器的名称如example01,example02等。每个名称都parsing为单个IP地址(A-record),IPparsing为每个服务器的名称(PTR)。 事情是,对于某个文件( mypackage.cab ),根据我是否使用不同的结果: \\192.0.2.01\fs\pkg\X12345678 要么 \\example01.foo\fs\pkg\X12345678 在另一种情况下,文件是正确的,但是文件的大小恰到好处,但全部为零。 对于客户端和服务器的某种组合,我可以可靠地重现这一点。 如果我在Windows资源pipe理器中下载,通过robocopy甚至通过smbclient从Linux下载,都无关紧要。 它总是一样的,一个文件损坏,另一个好的。 它只发生在客户端和服务器的某些组合上,而不是其他的。 例如: client01 example01.foo -> OK (192.0.2.01 is also OK) client01 example02.foo -> broken (but 192.0.2.02 is OK) client02 example01.foo -> broken (but 192.0.2.01 is OK) client02 example02.foo -> OK (192.0.2.02 is also OK) client03 example06.foo -> OK (but 192.0.2.06 is broken) client03 […]

mysql.proc已经损坏。 我该如何解决?

我有一台运行Debian 5.0和MySQL的服务器。 突然之间,MySQL停止了工作,经过多次尝试修复它,我决定重新安装它。 我安装了MySQL 5.1.63,启动时进入安全模式。 我做了一些打字,当我以root身份执行mysql_upgrade时,它抱怨说: … Running 'mysql_fix_privilege_tables'… ERROR 1548 (HY000) at line 1111: Cannot load from mysql.proc. The table is probably corrupted ERROR 1064 (42000) at line 1112: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near […]

ESE中的事件476导致Exchange 2013数据库损坏

我在Exchange Server 2013上使用ESE上的事件476发生了一些随机数据库损坏。 这是发生这种情况的第五次,情况已经不可接受了。 以下是事件查看器的屏幕截图。 恢复过程必须从备份完成或由eseutil /p完成,这是一个有损坏的过程,因为日志也被损坏了。 在这一点上,我真的想孤立这个问题,并find我应该责备哪个设备。 此Exchange Server在vSphere 6.0中的虚拟机内运行。 VMDK通过Dell Powervault MD3820i的iSCSI导出。 由于错误的性质,存储子系统似乎有问题,但我们如何调查呢? 在以前的问题上,戴尔的人说存储中的一切都很好,但我不知道他们运行的诊断是否足够可靠。 提前致谢, 编辑:服务器上没有安装防病毒软件。 运行VMware vSphere 6.0的主机硬件是戴尔公司的DELL PowerEdge R730,可以运行vSphere。 在VMware上没有任何错误,或者在日志上没有任何错误,或者至less我没有在日志上发现任何问题。 存储通信是由iSCSI使用两条Cat6电缆以多path模式与PowerVault MD3820i上的双控制器完成的,因此这是一个相当默认的configuration,并且知道可以正常工作,并且再次被DELLauthentication。 我知道DELL认可的事情并不意味着这很好。 但是他们卖了硬件,他们推荐他们的最佳实践,我们跟着他们。 编辑II: PowerVault存储设备正在运行DELL的最新固件,版本是08_20_09_60,比最新版本的版本更新了,它解决了导致数据损坏的一个特定问题:解决了一个极有可能导致处理器故障可能会导致数据完整性问题 关于网卡,我们使用的是双路Broadcom NetXtreme II BCM57810 10GbE。 该卡不支持TCP引擎卸载和/或iSCSI卸载,所以这不应该是问题。 VMware也使用推荐的本地SAS控制器驱动程序运行: megaraid_sas驱动程序,而不是与VMware捆绑在一起的deafault tg3 。 我不认为这可能是问题,因为虚拟机在iSCSI存储上,而不是在本地存储上。

MySQL:自动递增值:0小于最大使用值:xx

越来越多,我得到的表格必须被返回的信息修复: 自动增量值:0小于最大使用值: xx 这发生在200行和300万行的表格上,但到目前为止,相同的几张表格都有问题。 我正在运行MySQL 5.0.22。 修复由一个脚本运行,该脚本每分钟检查一次是否需要修复MySQL表。 我还有一个运行了两个小时的6GB的数据库的自动备份,并且在备份的时候总是会触发修复。 有任何想法吗?

gunzip:无效的压缩数据 – 违反格式

问题定义:我把一个tar.gz文件从一台Linux机器转移到一个Windows分区。Windows分区以Linux服务器作为cifs挂载。 操作系统:红帽企业Linux服务器版本5 症状: 复制过程成功后,使用gunzip -t进行完整性检查,并且进程出现以下错误: gunzip -t Backup-28–Jun–2011–Tuesday.tar.gz gunzip: Backup-28–Jun–2011–Tuesday.tar.gz: invalid compressed data–format violated 并进一步尝试解压( tar -xvzf ),并且该过程也失败了。