2016 - 2024

感恩一路有你

可恢复数据库吗 mysql崩溃如何恢复数据库?

浏览量:4716 时间:2023-02-13 18:28:21 作者:采采

可恢复数据库吗 mysql崩溃如何恢复数据库?

mysql崩溃如何恢复数据库?

mysql崩溃后恢复数据库有两种方法。

第一种方法是使用备份文件恢复。前提是数据库定期备份。使用管理界面中的备份和恢复功能,并选择最新的备份文件。

第二种方法是使用日志恢复。前提是mysql s binlog功能开启。使用控制台界面中的rsqlserver恢复数据库的过程?

1.SqlServer数据库损坏的原因

一个顾客 的硬盘,容量为1.2TB,存储SqlServer数据库。客户描述由于误操作导致硬盘分区损坏,需要恢复硬盘中的数据。

2.硬盘故障的初步检查

在工程师 对客户的初步检查。;的硬盘,确认客户的基本信息 的SqlServer数据库如下:

客户环境:windows操作系统

磁盘容量:1.2T硬盘

文件系统类型:NTFS

数据库类型:sqlserver数据库

数据库数量:12

故障情况:分区损坏,数据丢失。

三。恢复数据库数据

1.扫描1T磁盘空间。

首先使用自主开发的SqlServer数据库工具对硬盘进行扫描。

根据数据库的页面结构,扫描磁盘空间,数据库页面偏移位置、对象id、页码等信息。都获得了。

2.拼接数据库

(Sqlserver的每一个数据库页面都是从0页开始编号的,客户有12个数据库,造成大量的重复页面,无法直接按照页码从小到大拼接。

(2)根据客户提供的数据库名称和数据记录中的guid,判断数据库页面属于哪个数据库。

(3)根据数据库名称和页码拼接数据库。

(4)由于缺少数据库页面,拼接后的数据库大小不一,需要在挂载前修改数据库大小属性信息。

(5)挂载数据库并成功挂载。

四。数据有效性

数据库成功安装后,工程师检查了客户 的数据库数据,在确认基本恢复后,他联系客户亲自验证SqlServer数据库记录的完整性。

经核查,共有12个数据库基本恢复,数据库记录较为完整。经过评估,确认数据100%恢复,这次成功恢复了数据库数据。

理论上,只要有数据库备份和相应的数据库在线日志,就可以恢复到任意时间点。

以mysql数据库为例:

错误删除分为以下几种情况。

1.误删除业务数据,例如删除和调整不应该删除的业务数据。

2.误删除业务表,如drop table,删除业务。

3.数据库文件被误删除,比如rm删除数据库文件和数据库binlog日志。

在陈述1和2的情况下,延迟库的框架被制作。构造方案,可以直接从delay中导出数据,然后导入恢复。

第三种情况稍微复杂一点。如果rm丢失了关键文件,数据库会直接崩溃,所以需要相应的数据库备份和相应的binlog日志来恢复。例如,如果mysql的主副本具有高可用性,当监控软件识别出当前使用的主库不再可用时,就会自动将业务切换到备用数据库。

数据库 数据 客户 硬盘 页面

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。