我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Sql Server数据库文件丢失要怎么恢复

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Sql Server数据库文件丢失要怎么恢复

这篇文章主要讲解了“Sql Server数据库文件丢失要怎么恢复”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Sql Server数据库文件丢失要怎么恢复”吧!

故障描述:

5块2T硬盘组建RAID5,划分LUN供windows服务器使用。在windows服务器内装有Sql Server2008数据库。存储空间内共有三个逻辑分区,大小分别为500G、800G、2.3T。数据库文件丢失,主要涉及五个数据库,表个数约为6000个左右。丢失原因未知,且不能确定数据存储位置。三个数据库的大小分别为8G、15G、20G。在文件丢失后服务器仍处于开机状态,但并未写入大量数据。

初检流程:

1、使用RAID信息及内部数据块信息重组RAID。

Sql Server数据库文件丢失要怎么恢复

重组RAID

2、提取LUN内三个分区镜像。

3、扫描文件系统内丢失文件,未找到被删除数据库文件。

4、初检结果为数据库文件丢失,通过文件系统角度无法恢复。

恢复流程:

1、制定恢复方案。在数据库文件被删除且判定为无法恢复文件后,只能通过扫描数据页,并提取页内记录的方式进行恢复。

2、使用北亚自主编数据页扫描程序扫描分区内数据页并提取。在分别扫描两个分区镜像后发现500G系统盘内数据页数量极少且数据页断裂情况严重,另一分区内扫描到数据页个数较多。暂定此分区为数据库文件存储空间。

Sql Server数据库文件丢失要怎么恢复

扫描数据页

3、重组系统表。Sql Server数据库使用系统表来管理所有用户表,在这些系统表内记录了各表的列数、数据类型及约束信息等。解析系统表过程中发现提取出的数据页内系统表损坏,无法正常读取信息。在与客户沟通后得知有备份文件,且备份完成后没有大量改动表结构,系统表可用。

4、还原备份。

Sql Server数据库文件丢失要怎么恢复还原备份

5、分别提取三个库中各表表结构信息

Sql Server数据库文件丢失要怎么恢复

提取表结构信息

6、解析表结构脚本。将各表的列信息存入数据库内便于后续使用。

Sql Server数据库文件丢失要怎么恢复

扫描脚本文件

Sql Server数据库文件丢失要怎么恢复

表结构信息存入数据库

7、解析系统表获取用户表id信息、关联表结构与数据页。(为保护客户隐私,后续步骤涉及用户表表名及数据页内数据部分均未截图)

8、新建数据库,使用北亚自主编写软件解析记录并导入到恢复环境内。

9、整理恢复结果。在此分区内除数据库文件外还存有备份文件若干,所以在导出记录后可能存在重复数据,必须去重。编写SQL存储过程进行去重。

Sql Server数据库文件丢失要怎么恢复

数据库去重

  10、客户验证数据。客户在查验过数据后表示数据可以接受,移交数据到客户存储设备,恢复成功。

感谢各位的阅读,以上就是“Sql Server数据库文件丢失要怎么恢复”的内容了,经过本文的学习后,相信大家对Sql Server数据库文件丢失要怎么恢复这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Sql Server数据库文件丢失要怎么恢复

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

sql数据库丢失数据怎么恢复

如果您的SQL数据库丢失数据,可以尝试以下几种方法来恢复数据:使用备份:如果您定期备份数据库,可以尝试恢复最近的备份数据。将备份数据导入到数据库中,并确保完整性和一致性。使用事务日志:如果您的数据库启用了事务日志,可以尝试使用事务日志来恢复
sql数据库丢失数据怎么恢复
2024-04-18

sql文件丢失怎么恢复

sql 文件丢失可通过多种方式恢复:从备份还原检查数据库日志重新创建文件使用数据恢复软件借助数据库工具恢复联系数据库管理员SQL 文件丢失的恢复SQL 文件丢失是一个常见的难题,可能会导致数据库损坏或数据丢失。但是,有多种方法可以尝试恢复
sql文件丢失怎么恢复
2024-05-30

阿里云数据库丢失怎么办恢复

随着云计算技术的发展,越来越多的企业和个人开始使用阿里云等云服务提供商的数据库服务。然而,有时会出现数据库丢失的情况,这可能会导致重要数据丢失。那么,当阿里云数据库丢失时,如何恢复呢?本文将详细介绍如何通过阿里云服务进行数据库恢复。一、检查阿里云服务状态首先,检查阿里云服务的状态是否正常。如果你的阿里云服务出现了
阿里云数据库丢失怎么办恢复
2023-11-08

电脑数据丢失怎么恢复

当电脑数据丢失时,可以尝试以下方法来恢复数据:1. 检查回收站:首先,查看一下回收站中是否有被删除的文件。如果有,可以将其恢复到原来的位置。2. 使用数据恢复软件:有许多免费或付费的数据恢复软件可用于恢复丢失的文件。例如Recuva、Eas
2023-09-13

电脑d3dcompiler43.dll文件丢失怎么恢复

本篇内容介绍了“电脑d3dcompiler43.dll文件丢失怎么恢复”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!恢复电脑d3dcompi
2023-07-01

阿里云服务器数据库丢失怎么恢复

如果您的阿里云服务器数据库出现了丢失的情况,您可以尝试以下方法恢复数据:首先,确认服务器是否正常运行。使用网络探测器、防火墙等软件查看服务器的网络连接是否正常。尝试使用阿里云提供的“数据备份”功能备份数据,以备不时之需。在备份的过程中,请将重要的数据分散存储,避免数据丢失。如果您使用阿里云的云服务器,建议您先备份数据库,然后再进行恢复。如果您使用本地数据库,可以尝试使用一些第三方的数据
2023-10-26

windows重装系统文件丢失怎么恢复

这篇文章主要介绍了windows重装系统文件丢失怎么恢复的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇windows重装系统文件丢失怎么恢复文章都会有所收获,下面我们一起来看看吧。我们需要下载并打开数据恢复软件
2023-06-28

Linux系统中fstab文件丢失怎么恢复

这篇文章主要介绍“Linux系统中fstab文件丢失怎么恢复”,在日常操作中,相信很多人在Linux系统中fstab文件丢失怎么恢复问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux系统中fstab文件
2023-06-13

sql server数据库显示恢复挂起怎么解决

解决 sql server 数据库恢复挂起问题:检查错误日志和事件查看器以确定原因;清除损坏的日志文件;从备份恢复数据库;重新启动 sql server 服务;修复损坏的页;如以上步骤无效,联系 microsoft 支持。SQL Serve
sql server数据库显示恢复挂起怎么解决
2024-05-22

阿里云服务器数据库丢失怎么恢复回来

如果您的阿里云服务器数据库被损坏或丢失,您可以尝试以下方法进行恢复:检查数据库连接配置:查看阿里云服务器的网络设置是否正确,可以通过控制面板中的网络连接和管理界面中的“网络”选项来查看,并确保连接正确。检查数据库的文件存储路径:如果您的服务器文件存储路径被覆盖,您需要确保您的文件存储路径是唯一的。恢复数据库的备份:如果您无法通过备份数据文件恢复数据库,您可以尝试使用备份数据恢复数据库,以确保您的数据不会再次...
2023-10-27

将 SQL Server 数据库恢复到不同的文件名和位置

当使用 WITH MOVE 选项时,您需要确保用于 SQL Server 引擎的帐户有权在您指定的文件夹中创建这些文件。

编程热搜

目录