`
jilinzm
  • 浏览: 22515 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

MySQL备份恢复数据的一般步骤(转)

阅读更多

下面是备份一个数据库的例子:

1、备份前读锁定涉及的表

mysql>LOCK TABLES tbl1 READ,tbl1 READ,…
如果,你在mysqldump实用程序中使用--lock-tables选项则不必使用如上SQL语句。

2、导出数据库中表的结构和数据

shell>mysqldump --opt db_name>db_name.sql

3、启用新的更新日志

shell>mysqladmin flush-logs

这样可以记录你备份后的数据改变为恢复数据准备。

4、解除表的读锁

mysql>UNLOCK TABLES;

为了加速上述过程,你可以这样做:

shell> mysqldump --lock-tables --opt db_name>db_name.sql; mysqladmin flush-logs

但是这样可能会有点小问题。上命令在启用新的更新日志前就恢复表的读锁,
在更新繁忙的站点,可能有备份后的更新数据没有记录在新的日志中。
现在恢复上面备份的数据库

1、对涉及的表使用写锁

mysql>LOCK TABLES tbl1 WRITE,tbl1 WRITE,…

2、恢复备份的数据

shell>mysql db_name < db_name.sql

3、恢复更新日志的内容

shell>mysql --one-database db_name < hostname.nnn

假设需要使用的日志名字为hostname.nnn

4、启用新的更新日志

shell>mysqladmin flush-logs

5、解除表的写锁

mysql>UNLOCK TABLES;

分享到:
评论

相关推荐

    nbu&mysql备份恢复.docx

    NBU&MySQL备份恢复 NBU(NetBackup)是一款功能强大的备份恢复软件,而MySQL是一款流行的关系型数据库管理系统。本文将详细介绍如何使用NBU来备份和恢复MySQL数据库。 NBU备份mysql的优势 使用NBU备份mysql数据库...

    mysql根据日志恢复数据详细步骤

    ### MySQL根据日志恢复数据详细步骤 #### 一、引言 MySQL作为一款广泛使用的开源关系型数据库管理系统,因其高效稳定、易于维护等特性而深受开发者喜爱。然而,在实际使用过程中,难免会遇到误删数据的情况,这时就...

    Mysql数据库备份恢复测试报告-xtrabackup.docx

    通过这次测试,我们可以了解到MySQL数据库的备份恢复流程,以及如何验证恢复的正确性。同时,也强调了恢复过程中服务器性能的重要性,以及备份策略对于数据保护的关键性。在实际环境中,企业应根据自身需求制定合适...

    Mysql数据备份与恢复操作文档.md

    ##### 步骤二:恢复数据 **1. 小版本更新** 对于小版本更新,通常不需要替换 `information_schema` 表。步骤如下: - **覆盖原始文件夹** 使用备份的文件夹替换原有 `/var/lib/mysql` 文件夹。 ```bash tar ...

    mysql备份恢复代码实例.zip

    "mysql备份恢复代码实例.zip" 提供了一组实际的代码示例,帮助我们理解并实施MySQL的备份与恢复操作。在这个压缩包中,你将找到关于如何在MySQL环境中执行这些操作的具体步骤。 首先,MySQL的备份通常分为全量备份...

    mysql数据备份恢复,E零数据备份v1.0,℡嗄沬°

    本文将深入探讨MySQL数据备份恢复的基本概念、常用方法以及E零数据备份v1.0工具的特性。 首先,理解MySQL数据备份的重要性。在日常运营中,由于硬件故障、软件错误、人为误操作等原因,可能会导致数据丢失。因此,...

    mysql备份还原

    MySQL 备份还原是指将数据库中的数据备份到外部存储设备上,并在需要时将其恢复到数据库中。备份可以是全量备份,也可以是增量备份。全量备份是指将整个数据库的数据备份到外部存储设备上,增量备份是指将自上一个...

    MySQL实践备份恢复与主从复制

    ### MySQL实践备份恢复与主从复制 #### 备份恢复 **备份恢复**是数据库管理中的重要环节之一,尤其对于MySQL这种广泛使用的数据库系统来说更是如此。合理的备份策略能够确保数据的安全性和系统的稳定性。 ##### ...

    mysql 数据备份与恢复

    ### MySQL 数据备份与恢复 #### 一、MySQL 数据备份的重要性 在现代企业的信息化管理中,数据库作为信息存储的核心,其安全性和稳定性至关重要。一旦发生硬件故障、人为误操作或者恶意攻击等情况,如果没有有效的...

    mysql备份和恢复方案

    MySQL备份和恢复是数据库管理中的关键环节,旨在保护数据免受意外损失,如硬件故障、软件错误或数据损坏。在本方案中,我们将探讨两种主要的备份策略,并讨论如何实施有效的恢复计划,确保数据安全和应用程序的连续...

    mysql备份恢复工具

    本文将深入探讨"mysql备份恢复工具",特别是针对Java平台的绿色安装版本。 首先,我们需要理解MySQL备份的基本概念。备份是保护数据不受意外丢失或破坏的关键步骤。MySQL提供了多种备份方法,包括全量备份、增量...

    MySQL 备份和恢复

    MySQL的备份和恢复是数据库管理的关键环节,确保数据的...总的来说,MySQL备份和恢复需要根据不同的表类型和需求选择合适的工具和策略。定期备份、测试恢复过程以及了解备份参数的正确使用是保证数据安全的关键步骤。

    mysql数据库备份和恢复工具

    一、MySQL备份的重要性 数据库备份是防止数据丢失的关键步骤。无论是系统故障、硬件损坏、恶意攻击还是人为错误,都有可能导致数据丢失。定期备份可以确保在灾难发生时,能够快速恢复到正常状态,降低业务中断的影响...

    实验报告六 MYSQL备份与恢复.docx

    根据提供的实验报告“MYSQL备份与恢复”的相关内容,我们可以总结出以下几个关键知识点: ### 一、MYSQL日志管理 #### 1. 错误日志 - **定义**: 记录MySQL运行过程中的错误信息和警告信息。 - **作用**: 帮助管理...

    阿里云 RDS for MySQL 备份文件恢复至自建数据库 .docx

    阿里云 RDS for MySQL 备份文件恢复至自建数据库 本文档将介绍如何将阿里云 RDS for MySQL 的备份文件恢复至自建数据库中,以供测试平台使用。...这包括下载备份文件、解压备份文件、恢复数据和配置更改等步骤。

    mysql数据备份脚本

    MySQL 数据备份是数据库管理中的重要环节,特别是在企业环境中,数据安全性和可恢复性至关重要。`mysql数据备份脚本` 提供了一种自动化的方式来确保数据库的定期备份,即使面临意外的数据丢失,也能通过备份轻松恢复...

    C#编写的MYSQL数据库备份恢复工具(源代码)

    总的来说,这个C#编写的MYSQL数据库备份恢复工具结合了C#的GUI编程能力与MySQL的数据管理功能,为用户提供了一种便捷的数据库维护方案。理解并掌握其工作原理,有助于提升对C#编程和数据库管理的理解,对于开发者来...

    MySQL数据库备份与恢复.pdf

    MySQL 数据库备份与恢复 备份的重要性 备份是保护数据的最简单方法,它可以防止数据丢失和损坏。数据库备份是指将数据库中的数据复制到另外一个位置,以便在数据丢失或损坏时能够恢复。 备份方法 在 MySQL 中,...

    mysql Xb文件--逻辑备份恢复数据库.docx

    MySQL的Xb文件是用于逻辑备份和恢复数据库的一种格式,它结合了qpress压缩工具和xbstream工具,提供了一种高效的数据存储和恢复方案。在MySQL中,逻辑备份通常指的是通过`mysqldump`等工具生成的SQL脚本,而物理备份...

Global site tag (gtag.js) - Google Analytics