广告
返回顶部
首页 > 资讯 > 数据库 >zabbix数据库备份脚本及导入数据库
  • 479
分享到

zabbix数据库备份脚本及导入数据库

2024-04-02 19:04:59 479人浏览 安东尼
摘要

#!/bin/bash#sadoc.blog.51cto.com#备份zabbix数据库,不备份监控历史数据HOST=127.0.0.1sql_PORT=3306SQL_USER=zabbixSQL_PAS

#!/bin/bash

#sadoc.blog.51cto.com

#备份zabbix数据库,不备份监控历史数据


HOST=127.0.0.1

sql_PORT=3306

SQL_USER=zabbix

SQL_PASS=123456

DATABASE_NAME=zabbix

DUMP_PATH=/backup/Mysql_backup

DATE=$(date '+%Y-%m-%d:%H:%M:%S')

DATED=$(date '+%Y-%m-%d')


[ -d ${DUMP_PATH} ] || mkdir -p ${DUMP_PATH}

cd ${DUMP_PATH}

[ -d logs ] || mkdir -p logs

[ -d ${DATED} ] || mkdir -p ${DATED}

cd ${DATED}

ALL_TABLES=$(mysql -u${SQL_USER} -p${SQL_PASS} -P${SQL_PORT} -h${HOST} ${DATABASE_NAME} -e "show tables" | \

egrep -v "(Tables_in_zabbix|trends*|acknowledges|alerts|auditlog|events|service_alarms)")

for TABLE_NAME in ${ALL_TABLES}

do

mysqldump -u${SQL_USER} -p${SQL_PASS} -P${SQL_PORT} -h${HOST} ${DATABASE_NAME} ${TABLE_NAME} > ${TABLE_NAME}.sql

sleep 10

done


[ $? = 0 ] && echo "${DATE}: Backup zabbix_mysql succeed" >> ${DUMP_PATH}/logs/zabbix_dump.log

[ $? != 0 ] && echo "${DATE}: Backup zabbix_mysql not succeed" >> ${DUMP_PATH}/logs/zabbix_dump_error.log


cd ${DUMP_PATH}/

rm -rf $(date +%Y%m%d --date='7 days aGo')

exit 0




下面导入数据库

删除数据库

drop database zabbix;

创建数据库

create database zabbix character set utf8 collate utf8_bin;

use zabbix;

source /backup/mysql_backup/xxx.sql;



您可能感兴趣的文档:

--结束END--

本文标题: zabbix数据库备份脚本及导入数据库

本文链接: https://www.lsjlt.com/news/48705.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • zabbix数据库备份脚本及导入数据库
    #!/bin/bash#sadoc.blog.51cto.com#备份zabbix数据库,不备份监控历史数据HOST=127.0.0.1SQL_PORT=3306SQL_USER=zabbixSQL_PAS...
    99+
    2022-10-18
  • MySQL备份脚本(包含zabbix数据库)
    需求:按天备份,保留一周,zabbix数据库不备份历史数据MySQL版本:5.7.17脚本:需要提前建立路径 mkdir -pv /opt/mysql_backup/auto_backu...
    99+
    2022-10-18
  • 数据库脚本备份
    rem *******************************Code Start*****************************@echo offset "Ymd=%date:~,4%%...
    99+
    2022-10-18
  • MySQL数据库全库备份及增量备份脚本
    脚本网盘链接下载。 1、全库备份脚本如下: #!/bin/bash ############### 定义默认值 ################# user='root' passwd='123.com...
    99+
    2022-10-18
  • MongoDB 数据库备份脚本
    #!/bin/bash #backup MongoDB #mongodump命令路径 DUMP=/usr/local/mongodb/bin/mongodump#临时备份目录OUT_DIR=/data...
    99+
    2022-10-18
  • MySQL 数据库备份脚本
    MySQL 数据库备份脚本 #!/bin/bash # 数据库连接信息 DB_HOST="127.0.0.1" DB_PORT="3306" DB_USER="root" DB_PASSWD="root" # 时间格式化,如 20...
    99+
    2015-10-18
    MySQL 数据库备份脚本
  • PostgreSQL 数据库备份脚本
    PostgreSQL 数据库备份脚本 #!/bin/bash # PG家目录(/opt/postgresql/pg96/) PG_HOME=${PGHOME} # pg数据库连接信息 PG_HOST="127.0.0.1" PG_P...
    99+
    2014-07-22
    PostgreSQL 数据库备份脚本
  • Oracle数据库备份脚本
    物理备份脚本 #!/bin/sh export TMPDIR=$TMP; export ORACLE_SID=orcl; export ORACLE_BASE=/u01...
    99+
    2022-10-18
  • Shell 脚本备份MySQL数据库
    (1)思路  <1>安装MySQL数据库  <2>创建数据库,表,插入数据   <3>授权一个用于备份数据库的用户名和密码&nbs...
    99+
    2022-10-18
  • MySQL数据库备份Shell脚本
    此脚本将远程主机或者本地主机上的数据库的数据备份到本地。备份MySQL数据库除了information_schema、performance_schema、mysql自带库的其他生产库。备份时将MySQL数...
    99+
    2022-10-18
  • 备份数据库的shell脚本
    #!/bin/bash#back_mysql by 2016-11-14bak_dir=/data/backup_db/`date +%Y%m%d`mysqldb=mysqlmysqluser=*****m...
    99+
    2022-10-18
  • python oracle数据库备份脚本
    学习python,将shell备份脚本改成了python脚本练手.python oracle备份脚本一例如下。#!/usr/bin/env python   # -*- coding: utf-8 -*-  import time impo...
    99+
    2023-01-31
    脚本 备份 数据库
  • python 导入数据库的脚本
    该脚本针对批量导入数据sql文件,data目录存放所要导入的sql文件,list.txt存放要导入的列表信息。脚本内容如下:#!/usr/bin/env python # -*-&nbs...
    99+
    2022-10-18
  • 自动备份mysql数据库脚本
    自动备份mysql数据库脚本#!/bin/sh# NCONF database backup# Script by Chen# add (and adapt) the following line to t...
    99+
    2022-10-18
  • MySQL数据库定时备份脚本
    建议建立备份数据库的用户,本文使用root用户进行备份。 脚本内容如下: vim mysql_back.sh #!/bin/bash #指定连接数据库信息(用户名、密码、连接地址、端口、安装目录)DB...
    99+
    2023-08-31
    数据库 mysql java
  • Oracle expdp/impdp导出导入命令及数据库备份
    使用EXPDP和IMPDP时应该注意的事项: EXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用。 EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使...
    99+
    2022-10-18
  • oracle数据库定时备份、导入
    PLM项目正式已经上线测试中,数据管理是重中之重,便于故障恢复处理,避免数据丢失。思路:数据导出+定时备份+数据循环清理1、拷贝Oracle安装目录bin下面exp.exe(也可设置exp.exe环境变量)...
    99+
    2022-10-18
  • Mysql导入sql脚本到数据库
    通过命令导入sql文件到Mysql数据库中step1:没在windows的环境变量path中mysql安装路径的,把sql文件拷贝到C:\Windows\Temp文件下。这样mysql服务器有权限读取。st...
    99+
    2022-10-18
  • 数据库备份服务 数据库备份操作指导
    数据库备份是一项非常重要的任务,可以保证数据的安全性和可靠性。以下是数据库备份操作的指导:1. 确定备份策略:根据业务需求和数据变更...
    99+
    2023-09-21
    数据库
  • 最简单的数据库备份脚本
    source ~/.bash_profilebackup_path=/data/backup/mysql-backupfile_dirname=${backup_path}/$(date +"%Y-%m")...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作