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版.

mysql数据库备份简述1(mysqldump、xtrabackup安装)_第1张图片

如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


你可能感兴趣的:(Linux常用命令使用技巧,IT常见名词的简述,mysql数据库)