`

mysql 备份操作

 
阅读更多
备份的分类:

1. hot backup 热备份
hotbackup是指在数据库运行中直接备份,对正在运行的数据库没有任何影响

2.cold backup  冷备份
是指在数据库停止的情况下备份,这种备份最简单,一般只需要拷贝相关的数据库物理文件即可。

3.warm backup 温备份
在数据库运行时进行,但是会对当前的数据库操作有影响,例如加一个全局读锁以保证数据的一致性。



按照备份后的文件的内容分类:
1. 逻辑备份是指备份后的文件内容是可读的,通常文本文件,内容一般都是sql语句,或者表内的实际数据,例如,Mysqldump, select *  into outfile 的方法,这类方法的好处是可以看到导出的文件的内容,一般适用于数据库的升级,迁移等工作,但是恢复所需要时间往往较长。

2.裸文件备份是指拷贝数据库的物理文件,数据库既可以处于运行状态(例如ibbackup, xtrabackup这类工具),也可以处于停止状态,这类备份的恢复时间往往较逻辑备份短很多。


按照备份数据库的内容来分:
1.完全备份
对整个数据库进行一个完整的备份

2.增量备份
是指在上次完成的备份基础上,对更新的数据进行备份

3.日志备份
日志备份主要是指对mysql数据库二进制日志的备份,通过对一个完全备份进行二进制i日志的
重做来完成数据库的point-in-time恢复工作。mysql 数据库复制的就是异步实时进行二进制日志重做。



分享到:
评论

相关推荐

    Java操作mysql备份

    Java作为一种强大的后端开发语言,常被用来实现数据库的自动化管理和维护,包括数据库的备份操作。本文将详细探讨如何使用Java来操作MySQL进行数据库备份,并结合提供的文件信息进行解析。 首先,"Java操作mysql...

    mysql备份工具

    使用 MySQL 备份工具非常简单,用户只需按照以下步骤操作: 1. 下载 MySQL 备份工具的安装文件并安装。 2. 打开 MySQL 备份工具的界面,输入 MySQL 服务器的用户名、口令和服务器名称。 3. 选择要备份的数据库和表...

    mysqlbackup.rar_delphi mysql_mysql 备份_mysqlbackup_备份 delphi

    这些标签说明了我们正在处理一个与Delphi相关的MySQL备份解决方案,可能包含特定的API调用、函数或者类库,用于连接MySQL服务器并执行备份操作。 在“压缩包子文件的文件名称列表”中,只有一项:“mysql备份”。这...

    mysql备份脚本-按日期进行备份,并进行压缩

    ### MySQL备份脚本知识点解析 #### 一、脚本概述 该脚本主要实现了MySQL数据库的备份功能,并根据当前日期创建对应的备份文件夹与备份文件,同时对备份文件进行了压缩处理。此脚本适用于Windows环境。 #### 二、...

    mysql备份平台脚本

    MySQL备份平台是数据库管理系统中至关重要的组成部分,它确保了数据的安全性和可恢复性。在本文中,我们将深入探讨如何搭建MySQL备份平台,以及利用Apache服务器和Xtrabackup工具来实现这一目标。 首先,MySQL备份...

    MySQL数据库备份和恢复

    #### MySQL备份的重要性 备份是数据管理中最基础也是最重要的一环。它不仅能够防止数据丢失,还能在数据库遭遇故障时迅速恢复服务,避免业务中断造成的损失。此外,定期的数据库备份还能帮助组织满足合规性要求,...

    MYSQL备份、还原

    MySQL备份主要是为了防止数据丢失,这可能由于硬件故障、软件错误、人为操作失误或恶意攻击等原因引起。备份策略通常包括全量备份、增量备份和差异备份,每种都有其适用场景和优缺点。 全量备份是最基础的备份类型...

    Windows下mysql备份

    下面将详细介绍两种不同的备份方法:一种是通过复制数据文件的方式进行备份,另一种则是使用 mysqldump 工具来完成备份操作。 ##### 方法一:复制数据文件备份 这种方法适用于简单快速的数据备份需求,尤其适合...

    阿里MySQL备份恢复指南

    阿里MySQL备份恢复指南是针对使用阿里云数据库服务的用户,特别是那些依赖MySQL数据库的企业或开发者设计的一份详尽的操作手册。这份指南旨在提供一个简单易懂的流程,帮助用户有效地进行数据库备份和恢复,以确保...

    mysql备份.zip

    "mysql备份.zip"这个压缩包提供了在Windows和Linux操作系统上进行MySQL数据库自动备份的解决方案。 在Windows环境下,"db.bat"是一个批处理文件,用于执行MySQL的备份任务。批处理文件通常包含一系列命令,这里可能...

    mysql 文件夹 备份

    9. **定期备份**:设置定时任务,定期执行备份操作,确保数据的最新性。 10. **异地存储**:备份文件应存储在不同的物理位置,以防灾难性事件。 标签中的"源码"可能是指备份过程中涉及的脚本代码,而"工具"可能指...

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

    ### MySQL 数据备份与恢复操作详解 #### 一、直接替换 /var/lib/mysql 文件夹 这种方法适用于需要快速替换整个 MySQL 数据库实例的情况,如系统迁移、紧急恢复等场景。但需注意,这种做法可能会导致数据不一致的...

    Mysql_备份脚本

    根据给定的文件信息,我们可以总结出以下关于MySQL备份脚本的重要知识点: ### MySQL备份脚本概述 在IT行业中,数据安全是至关重要的,而数据备份则是保障数据安全的关键环节之一。MySQL作为广泛使用的数据库管理...

    Windows下MySql自动备份脚本(有备份日志,且可以删除历史备份).zip

    2. **备份日志**:为了跟踪备份操作,脚本会生成一个日志文件,记录每次备份的时间、状态等信息。这有助于监控备份过程,及时发现并解决问题。生成日志文件的命令可能是`echo Backup started at %date% %time% >> ...

    mysql批处理 备份数据库-压缩文件

    批处理(Batch Processing)是指通过编写脚本或命令行指令自动执行一系列操作,而MySQL数据库的备份通常涉及到数据的完整性和一致性。下面我们将深入探讨MySQL批处理备份以及压缩文件的相关知识点。 首先,我们来看...

    MySQL(Docker) 自动备份 Shell 脚本

    今天这个备份分二个版本一个是linux上直接安装的mysql,另一种是docker上安装的mysql。基本操作都一样只是备份sql语句不同而已。可以选择设置需要备份的库,自动备份压缩,自动删除 7 天前的备份,需要使用 crontab ...

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

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

    Mysql备份可以执行的shell脚本

    下面我们将深入探讨如何利用shell脚本来执行MySQL备份。 首先,我们需要理解MySQL备份的基本类型:全量备份和增量备份。全量备份是指备份整个数据库或所有选定的数据库,而增量备份则仅备份自上次备份以来发生更改...

    C#实现备份、还原MySql数据库

    在这个例子中,`StartDailyBackup`方法接收数据库信息和定时参数,创建一个定时器,每天在同一时间触发备份操作。`StopBackup`方法则可以停止定时备份。 至于文件`Test_BackupMySQL`,这可能是项目中的一个测试文件...

Global site tag (gtag.js) - Google Analytics