数据库数据恢复-SQL SERVER数据库MDF (NDF)或LDF损坏如何恢复数据?

本文涉及的产品
云原生数据库 PolarDB 分布式版,标准版 2核8GB
RDS SQL Server Serverless,2-4RCU 50GB 3个月
推荐场景:
云数据库 RDS SQL Server,基础系列 2核4GB
简介: SQL SERVER数据库故障类型:SQL SERVER数据库MDF(NDF)或LDF损坏。SQL SERVER数据库故障原因:1、数据库正在操作过程中,机器突然断电。2、人为误操作。

SQL SERVER数据库故障类型:
SQL SERVER数据库MDF(NDF)或LDF损坏。

SQL SERVER数据库故障原因:
1、数据库正在操作过程中,机器突然断电。
2、人为误操作。

SQL SERVER数据库MDF(NDF)或LDF损坏的故障表现:
1、数据库在企业管理器中表现为“置疑”状态;
2、附加数据库后,做DBCC检测,报“并闩锁”错误;
3、附加数据库时提示“823错误”;
4、附加数据库提示日志错误;
5、进行数据查询时报错。

SQL SERVER数据库数据恢复方案:
1、将损坏的SQL SERVER数据库进行全库冷备份。
2、根据MDF(或NDF)文件自身结构使用北亚企安自主开发的SQL SERVER数据库检测软件检测数据库内部逻辑结构,确定恢复数据库数据的可能性。
3、手工备份损坏的数据库文件(MDF/NDF和LDF),确保数据恢复的操作可回溯。
4、使用北亚企安自主开发的无日志附加数据库软件附加数据库。
5、如果数据库文件可正常附加,对数据库做DBCC检测,确定数据损坏的程度及损坏的位置。
a、如果数据库提示“823错误”和“并闩锁错误”,通常情况下是因为数据库的“索引”页出错。
b、如果数据库损坏的是“索引”页,可以通过数据库内上下页内容进行计算,然后手工修复损坏页。
c、如果数据库损坏的是“数据”页,可以通过北亚企安自主开发的SQL SERVER数据库恢复工具对数据进行提取和重组。

SQL SERVER数据库数据验收:
1、将修复好的SQL SERVER数据库文件进行附加;
2、附加后对SQL SERVER数据库做DBCC检测;
3、对重要表进行数据查询,检验数据的更新日期。

相关实践学习
使用SQL语句管理索引
本次实验主要介绍如何在RDS-SQLServer数据库中,使用SQL语句管理索引。
SQL Server on Linux入门教程
SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情: https://www.aliyun.com/product/rds/sqlserver
相关文章
|
14天前
|
SQL 数据库
数据库数据恢复—SQL Server数据库报错“错误823”的数据恢复案例
SQL Server附加数据库出现错误823,附加数据库失败。数据库没有备份,无法通过备份恢复数据库。 SQL Server数据库出现823错误的可能原因有:数据库物理页面损坏、数据库物理页面校验值损坏导致无法识别该页面、断电或者文件系统问题导致页面丢失。
79 12
数据库数据恢复—SQL Server数据库报错“错误823”的数据恢复案例
|
2月前
|
SQL 存储 关系型数据库
【MySQL核心】MySQL 数据恢复-ibd2sql
【MySQL核心】MySQL 数据恢复-ibd2sql
|
6天前
|
关系型数据库 MySQL 网络安全
5-10Can't connect to MySQL server on 'sh-cynosl-grp-fcs50xoa.sql.tencentcdb.com' (110)")
5-10Can't connect to MySQL server on 'sh-cynosl-grp-fcs50xoa.sql.tencentcdb.com' (110)")
|
3月前
|
SQL 小程序 数据库
数据库数据恢复—SqlServer数据库无法被读取的数据恢复案例
SQL Server数据库的数据无法被读取。 经过数据库数据恢复工程师的初步检测,发现SQL Server数据库文件无法被读取的原因是底层File Record被截断为0,无法找到文件开头,而且数据表结构也已经损坏。镜像文件的前几十M和中间一部分空间被覆盖,系统表损坏,所以无法读取。
数据库数据恢复—SqlServer数据库无法被读取的数据恢复案例
|
3月前
|
SQL 存储 监控
SQL Server的并行实施如何优化?
【7月更文挑战第23天】SQL Server的并行实施如何优化?
67 13
|
3月前
|
SQL
解锁 SQL Server 2022的时间序列数据功能
【7月更文挑战第14天】要解锁SQL Server 2022的时间序列数据功能,可使用`generate_series`函数生成整数序列,例如:`SELECT value FROM generate_series(1, 10)。此外,`date_bucket`函数能按指定间隔(如周)对日期时间值分组,这些工具结合窗口函数和其他时间日期函数,能高效处理和分析时间序列数据。更多信息请参考官方文档和技术资料。
|
3月前
|
SQL 存储 网络安全
关系数据库SQLserver 安装 SQL Server
【7月更文挑战第26天】
47 6
|
2月前
|
SQL 安全 Java
驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“The server selected protocol version TLS10 is not accepted by client
驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“The server selected protocol version TLS10 is not accepted by client
230 0
|
16天前
|
NoSQL 关系型数据库 MySQL
微服务架构下的数据库选择:MySQL、PostgreSQL 还是 NoSQL?
在微服务架构中,数据库的选择至关重要。不同类型的数据库适用于不同的需求和场景。在本文章中,我们将深入探讨传统的关系型数据库(如 MySQL 和 PostgreSQL)与现代 NoSQL 数据库的优劣势,并分析在微服务架构下的最佳实践。
|
18天前
|
存储 SQL 关系型数据库
使用MySQL Workbench进行数据库备份
【9月更文挑战第13天】以下是使用MySQL Workbench进行数据库备份的步骤:启动软件后,通过“Database”菜单中的“管理连接”选项配置并选择要备份的数据库。随后,选择“数据导出”,确认导出的数据库及格式(推荐SQL格式),设置存储路径,点击“开始导出”。完成后,可在指定路径找到备份文件,建议定期备份并存储于安全位置。
158 11
下一篇
无影云桌面