linux 数据库备份
#!/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 数据库备份相关推荐
- linux数据库备份到windows
文章目录 前言 一.数据库mysql备份 1.linux直接安装的mysql 2.linux上使用docker安装的mysql 二.发送到windows 1.windows安装OpenSSH服务 2. ...
- linux自动备份db2数据库备份,db2 自动备份(linux 、windows)总结
1.linux db2 自动备份,备份后压缩,拷贝到另一服务器 全备份: #!/bin/sh #------------------------------------- #db2自动备份脚本 #by ...
- sqlserver在linux数据备份,SQLServer数据库之sqlserver for linux自动备份数据库脚本
本文主要向大家介绍了SQLServer数据库之sqlserver for linux自动备份数据库脚本,通过具体的内容向大家展现,希望对大家学习SQLServer数据库有所帮助. 不多说直接上脚本 # ...
- MySQL【付诸实践 01】Linux 环境 MySQL 数据库备份 shell 脚本(脚本源码及说明+定时任务配置+数据库恢复测试)粘贴可以
数据库备份的重要性不言而喻,备份的方法主要分为两大类,一是文件备份,二是数据库本身的备份机制binlog日志,今天先说说文件备份,就是将数据库[结构和数据]导出为文件. 1.备份脚本 在 /data/ ...
- Linux自动备份MySQL数据库脚本代码
Linux自动备份MySQL数据库脚本代码 下面这段Linux的Shell脚本用于每日自动备份MySQL数据库,可通过Linux的crontab每天定时执行 在脚本中可设置需要备份的数据库表清单,并且 ...
- linux sybase 自动备份,Linux平台下Sybase数据库备份方法分析.doc
Linux平台下Sybase数据库备份方法分析 Linux平台下Sybase数据库备份方法分析 摘 要:对于从事信息系统管理的人员来说,掌握数据库的备份方法在工作中尤为重要.当本地数据出错或者磁盘损坏 ...
- linux代码、数据库备份
1.linux代码备份脚本 #!/bin/bash #指定运行的脚本shell #运行脚本要给用户执行权限 bakdir=/bakdir/web month=`date +%m` day=`date ...
- Linux服务器备份mySQL数据库_远程linux服务器mysql数据库定期备份和删除
网上已经有部分关于Linux下定期备份mysql的方法,但是很多步骤不够详细,不适合新手,自己琢磨了很久,终于搞定了. 1.Linux服务器一般是ssh协议,如果本地也是Linux环境,可以直接通过s ...
- sql数据库备份默认路径_在Linux上SQL Server中更改默认数据库文件和备份路径
sql数据库备份默认路径 In a previous article, we explored the process to change default SQL dump file location ...
最新文章
- Debian 6.0 安装过程 及中文乱码
- python编程入门p-读书笔记 - 《Python编程:从入门到实践》
- SpringMVC中@ResponseBody的相关注意点
- 深入理解Spark 2.1 Core (六):Standalone模式运行的原理与源码分析
- oracle ora-00026,oracle错误代码
- 【ArcGIS风暴】GlobeLand30全球数据处理教程(批量投影转换、无效值处理、拼接)
- 安卓开发面试题!带着问题深入学习Handler,进阶学习资料!
- div固定大小文字溢出自动缩小_Figma 教程 | 文字工具
- Hibernate二次学习一----------搭建Hibernate
- 【SQL】结构化查询语言
- 一题多解 —— linux 日志文件(log)reload 重新载入
- 开发者如何在一周从入门级到专家级别的修炼
- 无人机机架 无人机机架材料 无人机机架的尺寸计算 无人机机架结构图
- labview编程小技巧
- ofo 成了一个披着「退押金」的电商导购平台?
- ubuntu安装mplay
- 分析复联系列电影台词,看看每个英雄说得最多的词是什么
- HDU 5336 XYZ and Drops(模拟十滴水游戏 BFS)
- 开源SWD脱机烧录器-第二章 SWD协议移植
- 面试必备:高频算法题汇总「图文解析 + 教学视频 + 范例代码」之 字符串处理+动态规划 合集!