`
ycsk
  • 浏览: 154908 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

数据库备份故障总结

 
阅读更多
讲述一下此次故障的整个过程:
硬件出现故障,文件系统出错,修复文件系统后发现数据库丢失文件。此时脑海里第一个办法就是用当天备份进行恢复,可是发现备份的数据文件也早已出错,无法解压了。这时就只能用光盘进救援模式,把故障服务器上的数据库数据目录拷出来。发现救援模式USB移动硬盘发现不了,重启救援模式,这次选择启动网络,通过网络拷出数据。把数据库拷到另一台服务器上启动,状况是:数据库不断崩溃重启,报tablespace中某个表的不存在。查看资料使用innodb_force_recovery=4启动数据库,进行check table,仍然无效。这时只有一个办法了,就是把有效数据使用mysqldump导出来,再重新建库生成数据,最终终于恢复了,但丢失了几张表的数据。

总结整个过程,发现备份机制存在几个问题:
1、备份数据没有检查是否大小正常,直到最后系统无法工作都没有发现。
2、备份日志信息没有定期查看
3、备份数据有效性要定期恢复测试
4、数据库表结构需要独立备份
5、本地远程备份
分享到:
评论

相关推荐

    数据库备份与还原

    总结,数据库备份与还原是保障数据安全的关键步骤,合理的备份策略结合适当的备份工具,可以有效地降低数据丢失的风险,并在出现问题时迅速恢复。理解并掌握这些知识点,对于任何数据库管理员来说都是至关重要的。

    C#带进度条数据库备份

    数据库备份是复制并存储数据库及其相关文件,以便在系统故障或数据丢失时恢复数据。SQL Server提供了多种备份类型,如完整备份、差异备份、日志备份等,每种都有其特定的应用场景和恢复策略。 2. **C#与SQL Server...

    Thinkphp数据库备份和还原

    数据库备份是为了防止数据丢失而创建的数据副本,这可能是由于硬件故障、软件错误、恶意攻击或其他不可预见的情况导致的。在Thinkphp中,我们可以利用内置的数据库工具或者第三方库来实现这一目标。 1. **Thinkphp...

    PostgreSQL数据库备份脚本

    数据库备份的主要目的是防止数据丢失,例如由于硬件故障、人为错误或恶意攻击导致的数据破坏。通过创建备份,我们可以将数据恢复到某个已知的良好状态。在PostgreSQL中,备份通常分为全量备份和增量备份: 1. **...

    MySQL数据库备份和恢复

    ### MySQL数据库备份与恢复:深度解析与实践指南 在当今数据驱动的世界中,数据库的稳定性和数据的安全性显得尤为重要。MySQL作为全球最流行的开源关系型数据库管理系统之一,其备份和恢复策略是确保数据安全和系统...

    数据库备份软件 SqlServer备份

    数据库备份是IT领域中至关重要的任务,特别是在使用像SQL Server这样的大型关系型数据库管理系统时。本文将深入探讨SQL Server数据库备份的重要性和实现方法,以及如何使用特定的winform程序进行数据库备份。 首先...

    易语言源码sql数据库备份恢复.rar

    《易语言源码SQL数据库备份恢复详解》 在IT领域,数据备份与恢复是至关重要的环节,它确保了系统在遭遇故障或意外情况时能够快速恢复到正常状态,避免重要数据丢失。本篇将深入探讨易语言源码实现的SQL数据库备份与...

    Sql Server数据库备份的另类解决方案

    总结来说,SQL Server数据库备份的另类解决方案主要包括结合使用增量和差异备份、利用网络和云存储、借助第三方工具增强备份功能,以及采用数据库镜像和可用性组以提高服务连续性。这些方法旨在适应不同环境和业务...

    数据库备份数据库备份数据库备份

    数据库备份的主要目的是保护数据,防止因硬件故障、软件错误、人为误操作或恶意攻击导致的数据丢失。在本文中,我们将深入探讨数据库备份的重要性和各种备份策略。 1. **备份类型** - 完全备份:这是最基础的备份...

    数据库备份数据库备份.doc

    数据库备份是信息系统管理中的关键环节,它保护了重要的数据免受意外损失,如硬件故障、软件错误、病毒攻击或人为误操作。SQL Server数据库备份主要涉及以下几个方面: 1. **备份类型**: - **完整备份**:这是最...

    数据库备份工具.zip

    数据库备份是信息系统管理中的关键环节,它保护了珍贵的数据免受意外损失,如硬件故障、软件错误或恶意攻击。在本场景中,我们讨论的是一个名为"数据库备份工具.zip"的压缩包,它包含了用于在Windows环境下进行...

    数据库备份和文件夹备份

    数据库备份和文件夹备份是确保数据安全和...总结来说,数据库备份和文件夹备份是IT运维中的核心环节,涉及数据安全、业务连续性和灾难恢复策略。理解并熟练掌握这两种备份方法,对于任何IT专业人员来说都是至关重要的。

    Ip-Guard数据库备份

    在本场景中,"Ip-Guard数据库备份"是指针对Ip-Guard 3.0版本的数据保护措施,确保在服务器需要重新安装或注册时,能够快速恢复到先前的状态,保证业务连续性。 数据库备份是任何IT系统维护的关键环节,它涉及到数据...

    数据库备份机制策略

    数据库备份是信息系统中至关重要的环节,它保护了数据的安全,确保在系统故障、数据丢失或恶意攻击时能够恢复到正常状态。本篇文章将深入探讨数据库备份的机制和策略,主要关注如何有效地实施备份,以及如何选择合适...

    mysql数据库备份工具

    在日常运维中,数据库备份是确保数据安全的重要环节,以防数据丢失或系统故障。"mysql数据库备份工具"就是这样一个实用程序,它简化了数据库备份的过程,让用户无需通过专业的MySQL客户端工具就能执行备份任务。 这...

    达梦数据库-备份与还原-国产数据库-DM8备份与还原.pdf

    ### 达梦数据库备份与还原知识点详解 #### 一、备份与还原简介 ##### 1.1 概述 在数据库管理系统中,备份是保证数据安全性和可用性的关键环节之一。对于达梦数据库(DM)而言,备份的重要性不言而喻。备份的主要...

    Oracle数据库备份与恢复.pdf

    ### Oracle数据库备份与恢复 #### 一、Oracle数据库概述 Oracle数据库是一款由甲骨文公司开发的关系型数据库管理系统,以其卓越的性能、可扩展性和安全性在全球范围内被广泛应用。Oracle数据库的特点包括: - **...

    通用的数据库备份软件带源码

    数据库备份是IT行业中至关重要的一个环节,特别是在大数据和企业级应用中,数据的安全与完整性是系统稳定运行的基础。本文将围绕“通用的数据库备份软件带源码”这一主题,深入探讨相关知识点,包括数据库备份的重要...

    oracle 数据库备份 实例代码

    数据库备份是确保数据安全的重要环节,防止数据丢失或损坏时能够快速恢复。本篇将详细介绍Oracle数据库备份的基本概念、方法以及一个实例代码。 一、Oracle数据库备份的重要性 Oracle数据库存储着企业的关键业务...

    数据库备份和还原

    ### 数据库备份与还原知识点详解 #### 一、引言 在现代信息技术中,数据的安全性和完整性至关重要。数据库作为存储和管理数据的核心工具,在企业运营和个人应用中扮演着不可或缺的角色。然而,由于硬件故障、软件...

Global site tag (gtag.js) - Google Analytics