Veeam实现MySQL的备份与还原

Posted wuweijava

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Veeam实现MySQL的备份与还原相关的知识,希望对你有一定的参考价值。

此处说明Agent发起备份和还原的方法

从下面的地址下载对应Linux发行版的Agent 的yum源rpm文件

https://www.veeam.com/linux-backup-free-download.html

安装Veeam Agent

[root@localhost ~]# rpm -ivh veeam-release-el7-1.0.8-1.x86_64.rpm
准备中...                          ################################# [100%]
正在升级/安装...
   1:veeam-release-el7-1.0.8-1        ################################# [100%]
[root@localhost ~]# yum update
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * epel: mirrors.bfsu.edu.cn
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
veeam                                                                                                                                                                                                  | 3.3 kB  00:00:00
veeam/primary_db                                                                                                                                                                                       |  16 kB  00:00:00
No packages marked for update
[root@localhost ~]# yum search veeam
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * epel: mirrors.bfsu.edu.cn
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
===================================================================================================== N/S matched: veeam =====================================================================================================
kmod-veeamsnap.x86_64 : veeamsnap kernel module
veeam.x86_64 : Veeam Agent for Linux
veeam-release-el7.x86_64 : Veeam Backup for GNU/Linux repository
veeamsnap.noarch : Veeam Agent for Linux (kernel module)
veeamsnap-ueficert.noarch : veeamsnap kernel module certificate
  名称和简介匹配 only,使用“search all”试试。
[root@localhost ~]# yum install veeam
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * epel: mirrors.bfsu.edu.cn
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
正在解决依赖关系
--> 正在检查事务
---> 软件包 veeam.x86_64.0.5.0.0.4318-1.el7 将被 安装
--> 解决依赖关系完成
依赖关系解决
==============================================================================================================================================================================================================================
 Package                                           架构                                               版本                                                            源                                                 大小
==============================================================================================================================================================================================================================
正在安装:
 veeam                                             x86_64                                             5.0.0.4318-1.el7                                                veeam                                              69 M
事务概要
==============================================================================================================================================================================================================================
安装  1 软件包
总下载量:69 M
安装大小:179 M
Is this ok [y/d/N]: y
Downloading packages:
警告:/var/cache/yum/x86_64/7/veeam/packages/veeam-5.0.0.4318-1.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID efdcea77: NOKEY========================================================- ] 8.1 MB/s |  68 MB  00:00:00 ETA
veeam-5.0.0.4318-1.el7.x86_64.rpm 的公钥尚未安装
veeam-5.0.0.4318-1.el7.x86_64.rpm                                                                                                                                                                      |  69 MB  00:00:08
从 http://repository.veeam.com/keys/RPM-EFDCEA77 检索密钥
导入 GPG key 0xEFDCEA77:
 用户ID     : "Veeam Software RPM Repository "
 指纹       : 1dd6 ead9 af6e 8f34 465d 790c ea4f c237 efdc ea77
 来自       : http://repository.veeam.com/keys/RPM-EFDCEA77
是否继续?[y/N]:y
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
警告:RPM 数据库已被非 yum 程序修改。
  正在安装    : veeam-5.0.0.4318-1.el7.x86_64                                                                                                                                                                             1/1
Created symlink from /etc/systemd/system/multi-user.target.wants/veeamservice.service to /usr/lib/systemd/system/veeamservice.service.
  验证中      : veeam-5.0.0.4318-1.el7.x86_64                                                                                                                                                                             1/1
已安装:
  veeam.x86_64 0:5.0.0.4318-1.el7
完毕!


运行veeam命令


此处不选择


此处不提供授权文件


按“c”进入配置备份


选择备份防止到Veeam BR的备份存储库


连接Veeam BR 


制定备份存储库和还原点数量


选择处理mysql数据库


选择成功处理后才能开始备份,制定连接数据库的账号密码文件


确保启用了MySQL数据库处理


设置备份的时间策略


启用立即开始备份


本地显示备份成功


Veeam BR 显示备份


选择恢复文件


导入备份任务


制定还原点


备份被挂在到/mnt/backup


从备份中提取要恢复的数据库文件

[root@localhost ~]# cd /mnt/backup/
[root@localhost backup]# ll
总用量 20
lrwxrwxrwx.  1 root root    7 10月  1 2020 bin -> usr/bin
dr-xr-xr-x.  5 root root 4096 6月   3 22:27 boot
drwxr-xr-x.  2 root root    6 10月  1 2020 dev
drwxr-xr-x. 76 root root 8192 6月   3 22:24 etc
drwxr-xr-x.  2 root root    6 6月   3 22:27 home
lrwxrwxrwx.  1 root root    7 10月  1 2020 lib -> usr/lib
lrwxrwxrwx.  1 root root    9 10月  1 2020 lib64 -> usr/lib64
drwxr-xr-x.  2 root root    6 4月  11 2018 media
drwxr-xr-x.  2 root root    6 4月  11 2018 mnt
drwxr-xr-x.  2 root root    6 4月  11 2018 opt
drwxr-xr-x.  2 root root    6 10月  1 2020 proc
dr-xr-x---.  2 root root  249 6月   3 22:25 root
drwxr-xr-x.  2 root root    6 10月  1 2020 run
lrwxrwxrwx.  1 root root    8 10月  1 2020 sbin -> usr/sbin
drwxr-xr-x.  2 root root    6 4月  11 2018 srv
drwxr-xr-x.  2 root root    6 10月  1 2020 sys
drwxrwxrwt. 12 root root 4096 6月   3 22:26 tmp
drwxr-xr-x. 13 root root  155 10月  1 2020 usr
drwxr-xr-x. 19 root root  267 10月  1 2020 var
[root@localhost backup]# cd var/lib/mysql/
[root@localhost mysql]# ll
总用量 28712
-rw-rw----. 1 mysql mysql    16384 6月   3 22:23 aria_log.00000001
-rw-rw----. 1 mysql mysql       52 6月   3 22:23 aria_log_control
-rw-rw----. 1 mysql mysql 18874368 6月   3 22:24 ibdata1
-rw-rw----. 1 mysql mysql  5242880 6月   3 22:24 ib_logfile0
-rw-rw----. 1 mysql mysql  5242880 6月   3 22:23 ib_logfile1
drwx------. 2 mysql mysql     4096 6月   3 22:23 mysql
srwxrwxrwx. 1 mysql mysql        0 6月   3 22:23 mysql.sock
drwx------. 2 mysql mysql     4096 6月   3 22:23 performance_schema
drwx------. 2 mysql mysql     8192 6月   3 22:23 test


提出成功后,卸载备份


卸载成功

以上是关于Veeam实现MySQL的备份与还原的主要内容,如果未能解决你的问题,请参考以下文章

Powershell + Nagios 监控 VEEAM 备份状态

[知了堂学习笔记]_Java代码实现MySQL数据库的备份与还原

Veeam Backup 11 配置信息备份与恢复

Veeam Backup 11 配置信息备份与恢复

实现Mysql 备份与还原

通过innobackupex实现对MySQL的增量备份与还原