mysql数据库备份详解1(mysqldump、xtrabackup安装)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/GX_1_11_real/article/details/81061587

前言


为了数据的安全性等原因,我们经常会对数据库的数据进行备份操作。于是,下面详细介绍的就是两款最常用的数据库备份的工具mysqldump和xtrabackup。

由于其内容较多就分为了几篇,这一篇介绍的是这两种备份工具的优缺点和安装方法。



备份方式的优缺点


MySQL数据库的备份主要分为逻辑备份和物理备份
mysqldump和xtrabackup这两款工具分别对应着逻辑备份和物理备份,选这两款工具的原因在于其都支持热备份,且应用广泛。



逻辑备份特点


  • 直接生成sql语句,在恢复的时候是执行备份的sql语句来实现数据库数据的重现

  • 备份和还原相对较慢(例如:20G的sql文件还原大概是2个小时 )

  • 备份文件占用的空间小



物理备份特点


  • 只拷贝相关的数据文件

  • 备份和还原快(例如:20G大小的备份出的文件还原大概是十几分钟 )

  • 备份文件占用空间大



mysqldump


【1】避错提示


使用此工具进行(异库)备份和还原时:

  • 必须保证进行备份和还原的数据库的版本一致,配置文件无太大的差异

  • 进行备份和还原的操作的系统的版本,最好差别不要太大(否则使用时可能会需要升级大量软件或库的版本)

  • 如果备份和还原的为同一数据库,无需担心上列问题



【2】安装


相比于xtrabackup,其还原简单,直接将备份出的sql文件导入数据库即可,因此对版本的要求较xtrabackup低
如yum源可用,使用yum安装即可


<1>yum安装
yum -y install mysqldump




xtrabackup


【1】避错提示


使用此工具进行(异库)备份和还原时:

  • 必须保证使用的xtrabackup版本一致

  • 进行备份和还原的数据库的版本一致,配置文件无太大的差异

  • 进行备份和还原的操作的系统的版本,最好差别不要太大(否则使用时可能会需要升级大量软件或库的版本))

  • 如果备份和还原的为同一数据库,无需担心上列问题



【2】安装

可以从官方链接https://www.percona.com/downloads/XtraBackup/LATEST/下载需要的稳定版本,推荐使用percona-xtrabackup-2.4.4版.

这里写图片描述

如yum源可用,使用yum安装即可,但备份和还原时,必须保证使用的xtrabackup版本相同,最好指定版本安装


<1>yum安装
yum -y install percona-xtrabackup-2.4.4

<2>源码包安装

tar xf percona-xtrabackup-2.4.4-Linux-x86_64
cd /opt/softwares/percona-xtrabackup-2.4.4-Linux-x86_64/bin
cp /opt/softwares/percona-xtrabackup-2.4.4-Linux-x86_64/bin/innobackupex /usr/bin/innobackupex
cp /opt/softwares/percona-xtrabackup-2.4.4-Linux-x86_64/bin/xtrabackup /usr/bin/xtrabackup

innobackupex可tab补全即为成功



猜你喜欢

转载自blog.csdn.net/GX_1_11_real/article/details/81061587