zabbix数据库备份

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介:

zabbix前端的所有操作都是存在数据库里的,在数据库里都会有对应的表,所以对zabbix备份,只需备份zabbix数据库就行了。使用最广泛的备份方法还是使用mysqldump。

一:全库备份

[root@zhu1 ~]# mysqldump -uroot -p123456 --opt zabbix | bzip2 > zabbix.sql.bz2 
[root@zhu1 ~]# ll zabbix.sql.bz2 
-rw-r--r-- 1 root root 2353816 10-23 00:54 zabbix.sql.bz2 
#--opt               Same as --add-drop-table, --add-locks, --create-options, 
--quick, --extended-insert, --lock-tables, --set-charset, 
and --disable-keys. Enabled by default, disable with 
--skip-opt. 
#由于zabbix库一般比较大,所以使用bzip2进行压缩


二:分开备份
1.zabbix数据库中有很多的多,大体上分为存放监控数据的表和配置的表两种。
数据表有:
alerts 
auditlog 
events 
history
history_log 
history_str 
history_str_sync 
history_sync 
history_text 
history_uint 
history_uint_sync 
node_cksum 
proxy_dhistory 
proxy_history 
service_alarms 
services_times 
trends 
trends_uint


其它的表便是zabbix的配置信息表:

2.备份zabbix的配置表。

[root@zhu1 ~]# mysqldump -uroot -p123456 --databases zabbix  --ignore-table=zabbix.alerts --ignore-table=zabbix.auditlog  --ignore-table=zabbix.events  --ignore-table=zabbix.history  --ignore-table=zabbix.history_log --ignore-table=zabbix.str --ignore-table=zabbix.str_sync  --ignore-table=zabbix.sync  --ignore-table=zabbix.text --ignore-table=zabbix.uint  --ignore-table=zabbix.uint_sync  --ignore-table=zabbix.node_cksum  --ignore-table=zabbix.proxy_dhistory --ignore-table=zabbix.proxy_history --ignore-table=zabbix.service_alarms --ignore-table=zabbix.services_times --ignore-table=zabbix.trends --ignore-table=zabbix.trends_uint > zabbix_config.sql 
[root@zhu1 ~]# ll zabbix_config.sql 
-rw-r--r-- 1 root root 14572182 10-23 01:15 zabbix_config.sql 
#使用--ignore-table跳过不需要备份的表


3.把备份文件上传另一主机上,看能否导入生效。

[root@zhu1 ~]# scp zabbix_config.sql root@192.168.70.135:/root/ 
zabbix_config.sql                                                         100%   14MB   7.0MB/s   00:02

4.导入

[root@zhu2 ~]# mysql zabbix < zabbix_config.sql

5.前端查看

Zabbix监控 之 数据库备份


本文转自 Tenderrain 51CTO博客,原文链接:http://blog.51cto.com/tenderrain/1602403

相关文章
|
监控 关系型数据库 数据库
|
8月前
|
SQL 关系型数据库 MySQL
第19章 数据库备份与恢复【4.日志与备份篇】【MySQL高级】2
第19章 数据库备份与恢复【4.日志与备份篇】【MySQL高级】2
151 0
|
10天前
|
SQL 存储 关系型数据库
mysql数据库备份与恢复
mysql数据库备份与恢复
|
7月前
|
关系型数据库 MySQL 数据库
自建MySQL 5.7数据库备份上云
本场景介绍用户从OSS拉取数据库备份文件,并导入到RDS备份管理仓库,RDS会对导入后的备份文件进行校验,并生成一个云盘快照,通过该快照可以在3-5分钟内快速拉起RDS实例,实现准实时灾备响应。
233 0
|
3月前
|
SQL 关系型数据库 MySQL
mysql数据库备份shell
mysql数据库备份shell
24 0
|
4月前
|
关系型数据库 MySQL Shell
MySQL【实践 01】Linux 环境 MySQL 数据库备份 shell 脚本(脚本源码及说明+定时任务配置+数据库恢复测试)粘贴可以
MySQL【实践 01】Linux 环境 MySQL 数据库备份 shell 脚本(脚本源码及说明+定时任务配置+数据库恢复测试)粘贴可以
50 0
|
4月前
|
关系型数据库 MySQL Linux
小白带你学习linux的mysql数据库备份(三十)
小白带你学习linux的mysql数据库备份(三十)
68 0
|
6月前
|
SQL 关系型数据库 MySQL
MySQL 数据库备份与还原
MySQL 是一款常用的关系型数据库管理系统,用于存储和管理数据。在数据库应用中,数据备份和还原是非常重要的操作,用于保护数据免受意外删除、损坏或数据丢失的影响。本文将详细介绍如何在 MySQL 中进行数据库备份和还原操作,包括常用的备份和还原方法以及相关注意事项。
469 3

推荐镜像

更多