jenkins定时自动备份数据库
来源:互联网 发布:云南 精准扶贫大数据 编辑:程序博客网 时间:2024/06/06 04:50
本文参考同事的配置脚本:
一、jenkins主从双机备份数据库
1.构建触发器->Build periodically 日程表:H 2 * * *
2.Configuration Matrix-> Node/Label:勾选需要备份的nodes(我的是master和produce两个)
3.构建->Execute shell(备份两个数据库)
Command:
TIME="$(date +%Y%m%d%H%M%S)"
SCRIPT_PARAM="-hxx.xxx.xxx.xxx -Pxxx -uxxxxx --default-character-set=utf8 -pxxxxx"
BAK_PATH="/test/backup"
DB_NAME="xxxxx1"
mysqldump $SCRIPT_PARAM --databases $DB_NAME | bzip2 > /test/backup/$TIME.$DB_NAME.sql.bz2
DB_NAME="xxxxx2"
mysqldump $SCRIPT_PARAM --databases $DB_NAME | bzip2 > /test/backup/$TIME.$DB_NAME.sql.bz2
二、如果jenkins服务器挂掉,有时候jenkins的配置会丢失,所以也可根据以上做jenkins_home的自动增量备份
1.首先手动对jenkins_home做一次全备份
tar -Pg /test/backup/jenkins/snapshot -zcf /test/backup/jenkins/jenkins_home_full.tar.gz /test/data/jenkins_home
2.构建触发器->Build periodically 日程表:H 2 * * 7(设置一周增量备份一次)
3.Configuration Matrix-> Node/Label:只勾选需要备份的nodes(master)
4.构建->Execute shell(备份两个数据库)
Command:
TIME="$(date +%Y%m%d%H%M%S)"
NAME="jenkins_home_incremental"
tar -Pg /test/backup/jenkins/snapshot -zcf /test/backup/jenkins/$NAME.$TIME.tar.gz /test/data/jenkins_home
- jenkins定时自动备份数据库
- 定时自动备份数据库
- 数据库自动定时备份
- 自动定时备份sqlserver数据库
- mysql 数据库自动定时备份
- mysql定时自动备份数据库
- mysql数据库定时自动备份
- sql server数据库定时自动备份
- sql server数据库定时自动备份
- sql server数据库定时自动备份
- sql server数据库定时自动备份
- sql server数据库定时自动备份
- sql server数据库定时自动备份
- sql server数据库定时自动备份
- sql server数据库定时自动备份[转]
- sql server数据库定时自动备份
- SQL Server数据库定时自动备份
- Sql Server数据库定时自动备份
- python重温设计模式===>行为型
- spring学习(一)— spring 概念
- 关于Navicat和MYSQL字符集不统一出现的中文乱码问题
- git服务器搭建
- html之file标签 --- 图片上传前预览 -- FileReader
- jenkins定时自动备份数据库
- C++拾趣——类构造函数的隐式转换
- asp数组使用
- 实现点击上传文件将文件名称显示在text中
- Linux、ubuntu14.04下源码安装node.js、express
- linux中find查找指定时间段的文件并grep查找内容
- Spring框架介绍(个人学习用)
- 关于Java调用Oracle存储过程时,传入动态参数作为in语句条件的问题
- Java IO流学习总结三:缓冲流-BufferedInputStream、BufferedOutputStream