公司一台ERP服务器最近要做升级,该服务器之前机房空间调整时遭遇了意外断电,后经供应商修复过几次数据库故障。但在测试升级的过程中仍然遇到了不少一致性故障,大多故障都可以用DBCC CHECKDB搞定,但是某数据库经升级失败后变为还原模式,无法恢复正常也无法删除。
软件平台:Windows 2008 R2 + SQL Server 2008
硬件平台:VMware @ x86_64 based Intel Processers , Z97 Chipset
2025年04月07日
公司一台ERP服务器最近要做升级,该服务器之前机房空间调整时遭遇了意外断电,后经供应商修复过几次数据库故障。但在测试升级的过程中仍然遇到了不少一致性故障,大多故障都可以用DBCC CHECKDB搞定,但是某数据库经升级失败后变为还原模式,无法恢复正常也无法删除。
软件平台:Windows 2008 R2 + SQL Server 2008
硬件平台:VMware @ x86_64 based Intel Processers , Z97 Chipset
2025年04月07日
数据库数据恢复环境:
某品牌r520服务器,服务器中有7块SAS硬盘,这7块硬盘组建了一组2盘raid1阵列和一组5盘raid5阵列,raid1阵列存储空间安装操作系统,raid5阵列存储空间存放数据。服务器上部署sql server数据库,数据库存放在C盘。
数据库故障:
工作人员发现服务器的C盘容量即将耗尽,于是将sql server数据库路径指向D盘,在D盘生成了一个.ndf文件。一个多星期后,sql server数据库出现故障,连接失效,无法正常附加查询。
2025年04月07日
SQL Server数据库故障情况:
某公司一台存储损坏,SQL Server数据库崩溃。管理员重组存储,恢复数据库文件,发现有四个ndf文件大小变为0KB。
SQL Server数据库故障分析:
SQL Server数据库大小约80TB,SQL Server数据库中有1223个文件,SQL Server数据库每10天生成一个NDF文件,每个NDF大约500GB,数据库总共包含两个LDF文件。存储损坏,NDF文件大小变为0KB,NDF文件在磁盘上可能存在。可以通过编写数据库扫描碎片程序,扫描数据库碎片、拼接碎片恢复NDF文件,修复数据库。
2025年04月07日
服务器数据恢复环境:
一台安装windows server操作系统的服务器。一组由8块硬盘组建的RAID5,划分LUN供这台服务器使用。
在windows服务器内装有SqlServer数据库。存储空间LUN划分了两个逻辑分区。
服务器故障&初检:
2025年04月07日
SQLSERVER的备份与恢复命令:BACKUP和RESTORE是一对孪生兄弟,在前一篇文章中我们介绍了BACKUP命令及其选项的使用,
2025年04月07日
SQL Server数据库故障&分析&恢复方案:
SQL Server数据库的数据无法被读取。
经过数据库数据恢复工程师的初步检测,发现SQL Server数据库文件无法被读取的原因是底层File Record被截断为0,无法找到文件开头,而且数据表结构也已经损坏。镜像文件的前几十M和中间一部分空间被覆盖,系统表损坏,所以无法读取。
2025年04月07日
数据库数据恢复环境:
5块硬盘组建一组RAID5阵列,划分LUN供windows系统服务器使用。windows系统服务器内运行了Sql Server数据库,存储空间在操作系统层面划分了三个逻辑分区。
数据库故障:
数据库文件丢失,主要涉及3个数据库,数千张表。数据库文件丢失原因未知,不能确定丢失的数据库文件的存放位置。数据库文件丢失后,服务器仍处于开机状态,所幸未写入大量数据。
2025年04月05日
2025年04月05日
在 SQLite 中,ceil / ceiling 函数是一个数学函数,用于向上取整。也就是返回大于或等于给定数值的最小整数。下面将详细介绍 ceil 函数的使用方法,并给出具体示例。