#!/bin/bash
#备份目录
BACKUP=/data/backup/db/log
#获取当前时间 作为文件名
DATETIME=$(date +%Y%m%d%H%M%S)
DATE=$(date +%Y-%m-%d)
#备份目录以天为文件夹
PATH=$BACKUP/$DATE
#配置数据库信息
#数据库地址
HOST=xxxxx
#数据库用户名
DB_USER=user_root
#数据库密码
DB_PWD=xxxxx
#备份的数据库
DATABASE=funadmin#创建备份目录 如果不存在就创建 如果存在就使用  [ 判断路径是否存在 ]
#[ ! -d $PATH ] && mkdir -p "${PATH}"
if [ ! -d $PATH ]
then
#在shell中直接使用mkdir肯可能会提示命令不存在 所以这样写/bin/mkdir /bin/mkdir -p $PATH
fi#备份数据库 直接使mysqldump可能会提示命令不存 可以查看安装mysql下面的bin目录下是否有mysqldump 如果有 即可这样写/usr/local/my    sql/bin/mysqldump 如果没有可百度解决 此处不列举
/usr/local/mysql/bin/mysqldump -u$DB_USER -p$DB_PWD --host=$HOST -q -R --databases $DATABASE > $PATH/$DATETIME.sql#将文件压缩 在shell中直接使用tar肯可能会提示命令不存在 所以这样写/bin/tar
#/bin/tar -zcvf $PATH/$DATETIME.tar.gz $PATH/$DATETIME.sql
#删除压缩前的文件
#/bin/rm -rf $PATH/$DATETIME.sql
#删除 10 天前的备份文件
#find $PATH -atime +10  -exec rm -rf {} \;
#echo $PATH
#/usr/bin/find $PATH -exec /usr/bin/rm -rf {} \;

linux 数据库备份相关推荐

  1. linux数据库备份到windows

    文章目录 前言 一.数据库mysql备份 1.linux直接安装的mysql 2.linux上使用docker安装的mysql 二.发送到windows 1.windows安装OpenSSH服务 2. ...

  2. linux自动备份db2数据库备份,db2 自动备份(linux 、windows)总结

    1.linux db2 自动备份,备份后压缩,拷贝到另一服务器 全备份: #!/bin/sh #------------------------------------- #db2自动备份脚本 #by ...

  3. sqlserver在linux数据备份,SQLServer数据库之sqlserver for linux自动备份数据库脚本

    本文主要向大家介绍了SQLServer数据库之sqlserver for linux自动备份数据库脚本,通过具体的内容向大家展现,希望对大家学习SQLServer数据库有所帮助. 不多说直接上脚本 # ...

  4. MySQL【付诸实践 01】Linux 环境 MySQL 数据库备份 shell 脚本(脚本源码及说明+定时任务配置+数据库恢复测试)粘贴可以

    数据库备份的重要性不言而喻,备份的方法主要分为两大类,一是文件备份,二是数据库本身的备份机制binlog日志,今天先说说文件备份,就是将数据库[结构和数据]导出为文件. 1.备份脚本 在 /data/ ...

  5. Linux自动备份MySQL数据库脚本代码

    Linux自动备份MySQL数据库脚本代码 下面这段Linux的Shell脚本用于每日自动备份MySQL数据库,可通过Linux的crontab每天定时执行 在脚本中可设置需要备份的数据库表清单,并且 ...

  6. linux sybase 自动备份,Linux平台下Sybase数据库备份方法分析.doc

    Linux平台下Sybase数据库备份方法分析 Linux平台下Sybase数据库备份方法分析 摘 要:对于从事信息系统管理的人员来说,掌握数据库的备份方法在工作中尤为重要.当本地数据出错或者磁盘损坏 ...

  7. linux代码、数据库备份

    1.linux代码备份脚本 #!/bin/bash #指定运行的脚本shell #运行脚本要给用户执行权限 bakdir=/bakdir/web month=`date +%m` day=`date ...

  8. Linux服务器备份mySQL数据库_远程linux服务器mysql数据库定期备份和删除

    网上已经有部分关于Linux下定期备份mysql的方法,但是很多步骤不够详细,不适合新手,自己琢磨了很久,终于搞定了. 1.Linux服务器一般是ssh协议,如果本地也是Linux环境,可以直接通过s ...

  9. sql数据库备份默认路径_在Linux上SQL Server中更改默认数据库文件和备份路径

    sql数据库备份默认路径 In a previous article, we explored the process to change default SQL dump file location ...

最新文章

  1. Debian 6.0 安装过程 及中文乱码
  2. python编程入门p-读书笔记 - 《Python编程:从入门到实践》
  3. SpringMVC中@ResponseBody的相关注意点
  4. 深入理解Spark 2.1 Core (六):Standalone模式运行的原理与源码分析
  5. oracle ora-00026,oracle错误代码
  6. 【ArcGIS风暴】GlobeLand30全球数据处理教程(批量投影转换、无效值处理、拼接)
  7. 安卓开发面试题!带着问题深入学习Handler,进阶学习资料!
  8. div固定大小文字溢出自动缩小_Figma 教程 | 文字工具
  9. Hibernate二次学习一----------搭建Hibernate
  10. 【SQL】结构化查询语言
  11. 一题多解 —— linux 日志文件(log)reload 重新载入
  12. 开发者如何在一周从入门级到专家级别的修炼
  13. 无人机机架 无人机机架材料 无人机机架的尺寸计算 无人机机架结构图
  14. labview编程小技巧
  15. ofo 成了一个披着「退押金」的电商导购平台?
  16. ubuntu安装mplay
  17. 分析复联系列电影台词,看看每个英雄说得最多的词是什么
  18. HDU 5336 XYZ and Drops(模拟十滴水游戏 BFS)
  19. 开源SWD脱机烧录器-第二章 SWD协议移植
  20. 面试必备:高频算法题汇总「图文解析 + 教学视频 + 范例代码」之 字符串处理+动态规划 合集!

热门文章

  1. 完全二叉树标准(详细图解)
  2. Operations
  3. nodejs+vue+elementui校园车辆校车管理系统
  4. 2017Google Study Jams之1A对View和ViewGroup的认识
  5. 八进制转为二进制算法
  6. 超级计算机进化算法,差分进化算法的并行实现
  7. Unity Shader学习记录(15) —— Unity的光源类型
  8. discard qualifier
  9. 稳定性测试的要点、性能测试的监控的关键指标
  10. 简单加减法(含负数)运算