- 浏览: 496914 次
- 性别:
- 来自: 武汉
文章分类
- 全部博客 (335)
- VM (2)
- python 基础 (78)
- C (7)
- php (38)
- django (8)
- c++ (1)
- python 服务端编程 (21)
- ubuntu (1)
- linux (26)
- mysql (24)
- 缓存管理 (5)
- nginx (4)
- linux 命令行 (16)
- web (8)
- javascript (8)
- python 模块 (3)
- java (6)
- 面试题 (2)
- tornado (1)
- 运维 (10)
- 网络编程 (0)
- svn (5)
- css (1)
- mongodb (3)
- vim (8)
- infobright (1)
- shell (1)
- 算法 (2)
- redis (1)
最新评论
备份的分类:
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 数据库复制的就是异步实时进行二进制日志重做。
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 数据库复制的就是异步实时进行二进制日志重做。
发表评论
-
mysql中OPTIMIZE TABLE的作用
2014-09-15 13:54 8541、先来看看多次删除插入操作后的表索引情况 mysql&g ... -
mysqld和mysqld_safe 有什么区别
2014-09-10 15:01 826直接运行mysqld程序来启动MySQL服务的方法很少见,my ... -
【转】sql where 1=1和 0=1 的作用
2014-07-24 17:32 826http://www.cnblogs.com/junyuz/ ... -
对mysql explain讲的比较清楚的
2014-06-21 21:10 668http://www.blogjava.net/persis ... -
mysql 查询的时候设置时区
2014-05-14 10:12 1007set time_zone = '-8:00'; -
OLTP, OLAP
2014-04-13 11:27 734OLTP :在线事务处理, 如blog ,电子商务,网络游戏 ... -
mysql UNIX时间戳与日期的相互转换
2014-02-25 16:07 712UNIX时间戳转换为日期用函数: FROM_UNIXTIME ... -
linux下MySQL安装及设置
2014-02-20 21:17 924转自:http://www.en ... -
MySQL的Grant命令
2014-02-20 21:16 739转:http://yingxiong.iteye.com/ ... -
mysql中int(10)代表什么意思
2014-02-20 09:48 990int(M) 在 integer 数据类型中,M 表示最大显示 ... -
mysql 客户端乱码
2014-01-22 17:59 807数据库表的编码为utf-8,查询数据库,客户端汉字显示 ... -
linux mysql的安装
2014-01-18 19:23 7971.直接用该命令可以安装Mysql的服务器端跟客户端,后面 ... -
mysqldump备份 直接输入密码
2014-01-16 16:55 834mysqldump备份,一次直接输入密码,-p(大写的P表示 ... -
mysql-devel的包是干什么用的
2013-11-29 11:37 2416主要是供自己写C程序用的头文件和静态链接库,如果不作C开发,可 ... -
【转】Mysql MERGE引擎简介
2013-11-16 00:21 958http://blog.csdn.net/qmhball/a ... -
mysql 日志文件
2013-11-11 12:05 10951.错误日志文件 该文件记录了mysql启动,运行,关闭过程进 ... -
【转】MySQL体系结构
2013-11-07 18:29 805http://www.cnblogs.com/yjf512/a ... -
(查询结果合并) union和union all 的使用
2013-11-07 12:14 806原文地址: http://www.cnblogs.com/qi ... -
数据库索引
2013-09-12 14:51 874索引是一个独立的物理的数据库结构,它是某个表中的一列或者多列 ... -
MySQL 数据类型 详解
2013-09-12 14:21 638数值类型 MySQL 的数值数据类型可以大致划分为 ...
相关推荐
Java作为一种强大的后端开发语言,常被用来实现数据库的自动化管理和维护,包括数据库的备份操作。本文将详细探讨如何使用Java来操作MySQL进行数据库备份,并结合提供的文件信息进行解析。 首先,"Java操作mysql...
使用 MySQL 备份工具非常简单,用户只需按照以下步骤操作: 1. 下载 MySQL 备份工具的安装文件并安装。 2. 打开 MySQL 备份工具的界面,输入 MySQL 服务器的用户名、口令和服务器名称。 3. 选择要备份的数据库和表...
这些标签说明了我们正在处理一个与Delphi相关的MySQL备份解决方案,可能包含特定的API调用、函数或者类库,用于连接MySQL服务器并执行备份操作。 在“压缩包子文件的文件名称列表”中,只有一项:“mysql备份”。这...
### MySQL备份脚本知识点解析 #### 一、脚本概述 该脚本主要实现了MySQL数据库的备份功能,并根据当前日期创建对应的备份文件夹与备份文件,同时对备份文件进行了压缩处理。此脚本适用于Windows环境。 #### 二、...
MySQL备份平台是数据库管理系统中至关重要的组成部分,它确保了数据的安全性和可恢复性。在本文中,我们将深入探讨如何搭建MySQL备份平台,以及利用Apache服务器和Xtrabackup工具来实现这一目标。 首先,MySQL备份...
#### MySQL备份的重要性 备份是数据管理中最基础也是最重要的一环。它不仅能够防止数据丢失,还能在数据库遭遇故障时迅速恢复服务,避免业务中断造成的损失。此外,定期的数据库备份还能帮助组织满足合规性要求,...
MySQL备份主要是为了防止数据丢失,这可能由于硬件故障、软件错误、人为操作失误或恶意攻击等原因引起。备份策略通常包括全量备份、增量备份和差异备份,每种都有其适用场景和优缺点。 全量备份是最基础的备份类型...
下面将详细介绍两种不同的备份方法:一种是通过复制数据文件的方式进行备份,另一种则是使用 mysqldump 工具来完成备份操作。 ##### 方法一:复制数据文件备份 这种方法适用于简单快速的数据备份需求,尤其适合...
阿里MySQL备份恢复指南是针对使用阿里云数据库服务的用户,特别是那些依赖MySQL数据库的企业或开发者设计的一份详尽的操作手册。这份指南旨在提供一个简单易懂的流程,帮助用户有效地进行数据库备份和恢复,以确保...
"mysql备份.zip"这个压缩包提供了在Windows和Linux操作系统上进行MySQL数据库自动备份的解决方案。 在Windows环境下,"db.bat"是一个批处理文件,用于执行MySQL的备份任务。批处理文件通常包含一系列命令,这里可能...
9. **定期备份**:设置定时任务,定期执行备份操作,确保数据的最新性。 10. **异地存储**:备份文件应存储在不同的物理位置,以防灾难性事件。 标签中的"源码"可能是指备份过程中涉及的脚本代码,而"工具"可能指...
### MySQL 数据备份与恢复操作详解 #### 一、直接替换 /var/lib/mysql 文件夹 这种方法适用于需要快速替换整个 MySQL 数据库实例的情况,如系统迁移、紧急恢复等场景。但需注意,这种做法可能会导致数据不一致的...
根据给定的文件信息,我们可以总结出以下关于MySQL备份脚本的重要知识点: ### MySQL备份脚本概述 在IT行业中,数据安全是至关重要的,而数据备份则是保障数据安全的关键环节之一。MySQL作为广泛使用的数据库管理...
2. **备份日志**:为了跟踪备份操作,脚本会生成一个日志文件,记录每次备份的时间、状态等信息。这有助于监控备份过程,及时发现并解决问题。生成日志文件的命令可能是`echo Backup started at %date% %time% >> ...
批处理(Batch Processing)是指通过编写脚本或命令行指令自动执行一系列操作,而MySQL数据库的备份通常涉及到数据的完整性和一致性。下面我们将深入探讨MySQL批处理备份以及压缩文件的相关知识点。 首先,我们来看...
今天这个备份分二个版本一个是linux上直接安装的mysql,另一种是docker上安装的mysql。基本操作都一样只是备份sql语句不同而已。可以选择设置需要备份的库,自动备份压缩,自动删除 7 天前的备份,需要使用 crontab ...
根据提供的实验报告“MYSQL备份与恢复”的相关内容,我们可以总结出以下几个关键知识点: ### 一、MYSQL日志管理 #### 1. 错误日志 - **定义**: 记录MySQL运行过程中的错误信息和警告信息。 - **作用**: 帮助管理...
下面我们将深入探讨如何利用shell脚本来执行MySQL备份。 首先,我们需要理解MySQL备份的基本类型:全量备份和增量备份。全量备份是指备份整个数据库或所有选定的数据库,而增量备份则仅备份自上次备份以来发生更改...
在这个例子中,`StartDailyBackup`方法接收数据库信息和定时参数,创建一个定时器,每天在同一时间触发备份操作。`StopBackup`方法则可以停止定时备份。 至于文件`Test_BackupMySQL`,这可能是项目中的一个测试文件...