数据库的备份可以防止服务器宕机、磁盘损坏、RAID卡损坏等意外情况下产生的数据丢失。

MySQL的备份工具:
mysqldump
ibbackup
replication
LVM快照
或者第三方工具xtrabacup等

数据库的备份方法

根据备份方法划分:

1:热备

2:冷备

根据备份文件划分:

1:逻辑备份:mysqldump和SELECT * INTO OUTFILE等之类的。

2:物理备份:使用ibbackup、xtrabackup之类的工具复制物理文件。

按照备份内容划分:

1:完全备份:对全库的备份。

2:增量备份:对部分更改库的备份。一般通过二进制日志完成

ps:增量备份是通过检查每页最后的检查点LSN,如果大于之前全备的LSN,则备份该页,否则,略过。这就是xtrabackup的备份原理,在数据量比较大的情况下大大减少备份和恢复的时间。

对于Innodb存储引擎,用mysqldump备份时最好加上 --single-transaction选项用来保证数据的一致性

一般情况下备份通过自动化脚本完成 

1:根据备份策略自动备份

2:监控备份

3:如果有异常通知DBA

4:最好有远程的异地备份

备份全库:

[root@10-4-14-168 mysql]# mysqldump -uroot -p --all-databases >/root/backupdata/20140918_alldb.sql

 

备份部分库

[root@10-4-14-168 backupdata]# mysqldump -uroot -p --databases mysql test >/root/backupdata/20140918_2db.sql

  

确保数据一致性

--single-transaction 可以保证备份数据的一致性

[root@10-4-14-168 backupdata]# mysqldump -uroot -p --single-transaction test>/root/backupdata/20140918_test.sql
Enter password:

--lock-tables (-l) 一般适用于MyISAM存储引擎

 

--master-data  主要用来建立一个replication

当--master-data = 1 :转存文件记录CHANGE MASTER

当--master-data = 2:转存文件注释CHANGE MASTER

转载于:https://www.cnblogs.com/xiaoit/p/3978406.html

MySQL 备份与恢复相关推荐

  1. ch5 MySQL 备份与恢复

    第 5 章 MySQL 备份与恢复 前言 数据库的备份与恢复一直都是 DBA 工作中最为重要的部分之一,也是基本工作之一.任何正式环境的数据库都必须有完整的备份计划和恢复测试,本章内容将主要介绍 My ...

  2. mysql冷备增量备份,MySQL备份与恢复之真实环境使用冷备(2)

    这篇文章主要介绍了MySQL备份与恢复之真实环境使用冷备,需要的朋友可以参考下 在上一篇文章(MySQL备份与恢复之冷备)中,我们提到了冷备.但是有个问题,我们存储的数据文件是保存在当前本地磁盘的,如 ...

  3. percona mysql备份与恢复(一)

    author:skate time:2012/06/27 percona mysql备份与恢复(一) XtraBackup 是开源的热备mysql的软件,可以备份InnoDB, XtraDB, and ...

  4. mysql常用操作 mysql备份与恢复

    先登录mysql  ==>mysql -uroot -p  查看数据库的版本 select version(); 查看有哪些库 show datases; 查看当前处于哪个库 select da ...

  5. mysql备份与恢复实验报告_实验十一 MySQLl备份与恢复1

    实验十一MySQL备份与恢复 一.实验内容: 1. 使用SQL语句导入和导出表数据 2. 使用客户端工具备份还原数据库 3. 使用日志文件恢复数据库 二.实验项目:学生成绩数据库 创建用于学生成绩管理 ...

  6. mysql备份与恢复实验报告_实验报告六MYSQL备份和恢复.doc

    实验报告六MYSQL备份和恢复.doc 班级:10应用 姓名:张红珍 学号:2010081133 指导老师:钟老师 实验六 MYSQL备份与恢复 实验平台:安装MYSQL数据库的PC 实验目的:1.熟 ...

  7. MySQL备份与恢复工具之XTRABACKUP

    MySQL备份与恢复工具之XTRABACKUP :coffee: 安装 :feet: 原理 :deer: 用法 全量备份与还原 STEP 1: BACKUP STEP 2: PREPARE STEP ...

  8. navc mysql函数备份_入门MySQL——备份与恢复

    前言: 前面几篇文章为大家介绍了 MySQL 各种语句语法的用法及用户权限相关知识.本篇文章将主要讲解 MySQL 数据库数据备份与恢复相关知识,主要聚焦于逻辑备份,介绍mysqldump工具的使用以 ...

  9. MySQL备份与恢复-mysqldump备份与恢复

    这片博文主要用来介绍MySQL的备份与恢复: MySQL的备份形式可以分为如下几种: 热备----即不停机备份 冷备----需要关闭MySQL,然后备份其数据文件.(停机备份一般是直接拷贝其datad ...

  10. MySQL备份与恢复————用LVM快照恢复

    这里事先建立好一个逻辑卷,专门存放MySQL初始化数据(即包括我们需要的二进制文件),我只需要对这个逻辑卷某一时刻的状态做快照就可以了.然后把这个快照挂载至一个空的目录下面,把里面的东西拷贝至另个空的 ...

最新文章

  1. 利用二极管的P-N结的I-V特性测量Boltzmann常数
  2. 常见的一些功能测试用例
  3. Python中使用class(),面向对象有什么优势
  4. Dreamweaver MX显示汉字为乱码的解决方法
  5. 微型计算机实验四答案,微型计算机技术实验指导书的答案.doc
  6. html5点击事件_lt;detailsgt; | HTML5 详细内容标签
  7. Windows 的开发好痛苦
  8. 【树叶分类】基于matlab GUI BP神经网络植物叶片识别分类【含Matlab源码 916期】
  9. 软件项目开发成本经常用到的估算方法
  10. 下载:HD AUDIO For XP SP3修正补丁
  11. fgui的ui管理框架_GitHub - zyswx/DCET: Unity3D客户端和.Net Core服务器双端框架,支持FGUI和双端行为树,支持代码全热更(包括FGUI和行为树)...
  12. 最有效地戒掉晚睡强迫症(熬夜强迫症、假象失眠症等等)
  13. SpringCloud之服务提供者和服务消费者
  14. FS8P2711B户外红蓝双闪肩灯指示灯IC
  15. 为OpenStack量身打造 OVS推出全新OVN项目
  16. 程序员撩妹专用~~~好看的H5立方体创意相册,资源免费!!!程序员送给女孩子的礼物,非常适合送给小姐姐!
  17. 将uchar转换为Mat并显示出来
  18. Mac OS X 10.9.5系统下创建quick3.3final项目出现问题
  19. B站UP主涨粉周榜排行榜来啦,腾格尔献唱草原版《孤勇者》,周涨粉近30W
  20. redhat linux 9.0 u盘安装,Red hat linux 9.0挂载U盘

热门文章

  1. I am late!
  2. 干货!Kaggle座头鲸识别落下帷幕,冠军方案解读
  3. 【大师分享】人工智能始发力,医学影像更清晰
  4. 快速排序c语言单链表代码,快速排序算法及源代码(C语言)
  5. Java程序员如何提升技能
  6. 谷歌开源BoTNet | CNN与Transformer结合!Bottleneck Transformers for Visual Recognition!CNN+Transformer!
  7. mysql群集配置_mysql8 参考手册-NDB群集配置参数,选项和变量概述
  8. python复习-正则表达式
  9. MATLAB函数随笔之计算篇
  10. Python介绍、发展史、安装、变量、注释、输入