mysql数据库备份简述1(mysqldump、xtrabackup安装)

前言


为了数据的安全性等原因,我们经常会对数据库的数据进行备份操作。于是,下面详细介绍的就是两款最常用的数据库备份的工具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.tar.gz
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

或

tar xf percona-xtrabackup-2.4.4-Linux-x86_64.tar.gz
mv percona-xtrabackup-2.4.4-Linux-x86_64  xtrabackup
mv xtrabackup /usr/local/
echo "export PATH=$PATH:/usr/local/xtrabackup/bin" >> /etc/profile
source /etc/profile


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

漠效

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值