#!/bin/sh

today=`date --date='0 days ago' +%Y%m%d`
day_del=`date --date='100 days ago' +%Y%m%d`

mysql_dir_rep=/mnt/diskb/Backup/mysql
conf_dir_rep=/mnt/diskb/Backup/conf

#备份配置文件
scp /etc/hosts /etc/profile /etc/resolv.conf /home/dp/.hiverc ${conf_dir_rep}/

#备份cloudera-scm-service-db
scp bdcv28:/tmp/scm_server_db_backup* /diskb/Backup/cloudera-scm_server_db/

#打包文件

ssh -t -p 22 10.130.2.21 "
today=`date --date='0 days ago' +%Y%m%d`
zip -r /home/dp/bdc21-diskc-nn-$today.zip /diskc/dfs/nn
"
scp -r root@bdc21:/home/dp/bdc21-diskc-nn-$today.zip ${nn_dir_rep}

#备份rundeck数据库
mysqldump -h 10.130.2.248 -urundeck -prundeck rundeck | gzip > ${mysql_dir_rep}/rundeck_db_backup-$today.sql.gz

if [ -e ${mysql_dir_rep}/rundeck_db_backup-${day_del}.sql* ]   //定期删除
then rm -f ${mysql_dir_rep}/rundeck_db_backup-${day_del}.sql*
fi

转载于:https://www.cnblogs.com/sunt9/p/6690454.html

备份mysql数据库以及文件--脚本相关推荐

  1. mysql数据自动备份_每天自动备份MySQL数据库的shell脚本

    经常备份数据库是一个好习惯,虽然数据库损坏或数据丢失的概率很低,但一旦发生这种事情,后悔是没用的.一般网站或应用的后台都有备份数据库的功能按钮,但需要去手工执行.我们需要一种安全的,每天自动备份的方法 ...

  2. 每天自动备份MySQL数据库的shell脚本

    经常备份数据库是一个好习惯,虽然数据库损坏或数据丢失的概率很低,但一旦发生这种事情,后悔是没用的.一般网站或应用的后台都有备份数据库的功能按钮,但需要去手工执行.我们需要一种安全的,每天自动备份的方法 ...

  3. linux 远程备份mysql数据库_使用脚本自动化远程备份MySQL数据库

    通常情况下.MySQL都需要备份,备份的方法有很多种.下面是我用脚本配合计划任务完成的自动备份远程的数据库. 一. 确认备份方案: 备份机:ip192.168.8.51 数据库服务器:ip192.16 ...

  4. 定时备份mysql数据库压缩文件

    首先写一个备份脚本: backup.sh #!/bin/bash #设置文件名中的时间格式 date=`date +%Y_%m_%d` #mysqldump命令需使用绝对路径否则无法正确执行 /usr ...

  5. linux备份mysql怎样操作,Linux下自动备份MySQL数据库详细操作步骤(转载)

    环境说明 操作系统:CentOS IP:192.168.150.214 Oracle数据库版本:Oracle11gR2 用户:root 密码:123456 端口:3306 数据库:ts_0.ts_1. ...

  6. Linux服务器上备份mysql数据库(详细教程)

    废话不多说,直接上教程 首先使用  mysql -V  查看服务器是否安装了mysql,没有一定要安装,因为脚本编写中需要mysql命令进行备份. 安装详细教程请移步看:Linux服务器装mysql数 ...

  7. mysql定期执行备份语句_【mysql】备份篇1:使用系统计划任务+mysqldump 定时备份mysql数据库 不用输入密码自动导出sql文件...

    项目部署在服务期上之后,有了新的需求,需要每月定时备份mysql数据库的所有数据! 查找了网上的多篇文章之后,自己又对bat文件中的mysqldump语句进行改进,可以实现了不用输入密码就能自动定时备 ...

  8. 一个备份MySQL数据库的简单Shell脚本(转)

    Shell脚本是我们写不同类型命令的一种脚本,这些命令在这一个文件中就可以执行.我们也可以逐一敲入命令手动执行.如果我们要使用shell脚本就必须在一开始把这些命令写到一个文本文件中,以后就可以随意反 ...

  9. shell如何控制文件读写不同时_如何定时备份Mysql数据库数据?

    这是为小白定制的专属<Linux轻松上手>系列.涵盖了linux常用指令.shell脚本等核心内容,浅显易懂,配合实操案例快速上手.目标就是帮助大家轻松上手linux,少走弯路! 上一篇如 ...

最新文章

  1. JS获取一个字符串中被指定的两个字符串包括起来的所有字符串数组
  2. c# 经典521例(2)
  3. bzoj3223 splay
  4. ajaxToolKit中 的折叠面板用法--Accordion
  5. 以太坊开发 发行代币的增发功能 并实现转到钱包 和买卖的功能
  6. uploadify使用
  7. duilib各种布局的作用,相对布局与绝对布局的的意义与用法
  8. C#编程尽量使用接口(转)
  9. Jar包转成Dll的方式(带嵌套的jar也能做) (转)
  10. linux 虚拟内存分配,是否可以在linux中分配大量虚拟内存?
  11. HDU-1150 Machine Schedule 二分图匹配
  12. exe4j 程序在别的电脑报错Please reinstall or define EXE4J_JAVA_HOME to point to an installed 32-bit JDK or JRE
  13. 【思想落地】一文分享Qt界面的设计与开发
  14. fractal 分形维数 盒子维 纹理特征
  15. C#支付宝扫码支付代码完整版
  16. 使用微信号开通检测软件的成功案例(一)
  17. 聊聊志愿填报那点事儿
  18. 【一】生成CA根证书、公钥、私钥指令(数字证书)
  19. C语言文件——从创建到删除
  20. IDEA去除各种下划线

热门文章

  1. 记录一次与大神们的关于GAN应用于NLP的讨论
  2. 爬虫总结(四)-- 分布式爬虫
  3. Android apk动态加载机制的研究(二):资源加载和activity生命周期管理
  4. java在记事本找不到_好烦,用记事本练习JDBC总是找不到类
  5. JZOJ 4673. 4504. 5635. 【NOI2018模拟4.7】LCS
  6. python运行py文件参数错误_Pycharm运行加载文本出现错误的解决方法
  7. 数学之美 系列二 -- 谈谈中文分词
  8. [CODEVS 1281] Xn数列
  9. 【五校联考5day1】序列
  10. 【GDKOI2003】最大公共子串