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

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

hot3.png

#!/bin/bash

# Name:MYSQL全备份
# mysql qk scripts

#定义数据库用户名及密码

user=root
userPWD=123456
#定义数据库
database1=a
database2=b
database3=c
database4=d
#定义全备份位置
dbDir=/data/mysqlbk/

#定义变量DATE格式为20150127

DATE=`date +%Y%m%d`

/usr/local/mysql/bin/mysqldump  -u$user -p$userPWD --quick $database1 > $dbDir$database1$DATE.sql

/usr/local/mysql/bin/mysqldump  -u$user -p$userPWD --quick $database2 > $dbDir$database2$DATE.sql
/usr/local/mysql/bin/mysqldump  -u$user -p$userPWD --quick $database3 > $dbDir$database3$DATE.sql
/usr/local/mysql/bin/mysqldump  -u$user -p$userPWD --quick $database4 > $dbDir$database4$DATE.sql

#查找mysql-index索引里的bin 2进制文件,并将倒二的日志文件赋值给filename

filename=`tac /data/database/mysql-bin.index |sed -n 2p | awk -F "/" '{print $2}'`

#rsync同步mysql-bin.00000X文件到备份服务器上

rsync -avH --port=873 --progress  /data/database/$filename mslog@192.168.0.X::mslog --password-file=/home/mysql/mslog.passwd

#rsync同步全备数据库

rsync -avH --port=873 --progress  $dbDir msqb@192.168.0.X::msqb --password-file=/home/mysql/msqb.passwd

转载于:https://my.oschina.net/lovetyh/blog/904197

你可能感兴趣的文章
20161121
查看>>
Nginx服务器开启gzip压缩功能额必要性
查看>>
ZeroMQ研究与应用分析
查看>>
Linux基础命令--grep/find
查看>>
NTFS(Windows)、ext4(RHEL6)和xfs(RHEL7)文件系统的误删除恢复和备份
查看>>
[python] raw string,反斜杠\,re Lib
查看>>
6.1-6.4 压缩打包介绍,压缩工具gzip,bzip2, xz
查看>>
如何用代码爬抓电商数据(附淘宝API调用实例)
查看>>
远程连接windows系统提示:其他用户要远程登录,需要通过远程桌面服务进行登录的权限......
查看>>
nodejs渐入佳境[32]-mongodb+express+auth middleware部署到h
查看>>
mysql 语句
查看>>
安装Discuz论坛
查看>>
移动互联网+智能运营体系搭建=你家有金矿啊!
查看>>
重磅!阿里云时空数据库正式免费公测
查看>>
史上最贵充电宝iPad Pro问世
查看>>
JAVA开发必须掌握的21个核心技术
查看>>
PDF如何编辑,怎么删除空白页面
查看>>
html5的移动开发二重身份需求
查看>>
Java 泛型
查看>>
Git版本控制系统
查看>>