博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql备份shell脚本
阅读量:5298 次
发布时间:2019-06-14

本文共 827 字,大约阅读时间需要 2 分钟。

先授权一个用户对所要备份的库权限

grant select,lock tables on zabbix.*to 'backup'@'localhost' identified by '123456'

 

#!/bin/bash

#grant select,lock tables on zabbix.*to 'backup'@'localhost' identified by '123456'
#1.定义数据库链接,目标库信息
MY_user="backup"
MY_pass="123456"
MY_host="localhost"
MY_conn="-u $MY_user -p$MY_pass -h $MY_host"
MY_db1="db1"
MY_db2="db2"
#2.定义备份目录,工具,时间,文件名
BF_dir="/opt/mysql_bak"
BF_cmd="/usr/bin/mysqldump"
BF_time=`date +%Y%m%d-%H%M`
db_name_1="$MY_db1-$BF_time"
db_name_2="$MY_db2-$BF_time"
#3先导出为.sql脚本,然后再进行压缩(打包后删除源文件)
cd $BF_dir
$BF_cmd $MY_conn --databases $MY_db1 > $name_1.sql
$BF_cmd $MY_conn --databases $MY_db2 > $name_2.sql
/bin/tar zcf $db_name_1.tar.gz $db_name_1.sql --remove &> /dev/null
/bin/tar zcf $db_name_2.tar.gz $db_name_2.sql --remove &> /dev/null

转载于:https://www.cnblogs.com/sjie0224/p/6865848.html

你可能感兴趣的文章
【转帖】关于'eh vector constructor/destructor iterator'的讨论及类的内存分布模型
查看>>
十. 图形界面(GUI)设计9.列表和组合框
查看>>
10.17动手动脑
查看>>
操作系统实验一:并发程序设计
查看>>
互联网协议入门(一)
查看>>
Air Max 1 Men's Shoe Black/Team Red [NIKE-NO.12030]
查看>>
16_Python变量作用域_Python编程之路
查看>>
js 数组,字符串,json互相转换(在select实现多个输入的时候与后台交互常使用)...
查看>>
js index of()用法
查看>>
XSS原理及防范
查看>>
WPF中Image显示本地图片
查看>>
SVN版本管理
查看>>
哈希表等概率情况下查找成功和查找不成功的平均查找长度的计算
查看>>
SQL 操作结果集 -并集、差集、交集、结果集排序
查看>>
ENVI\IDL 重采样 栅格单元大小设置
查看>>
flume监控
查看>>
无法重启ssh
查看>>
Bugly热更新——初探
查看>>
ios12--简易购物车
查看>>
go17---并发
查看>>