mysql全备份脚本速查
mysql全备份脚本
# 快捷备份方式
[root@nb scripts]# cat db.backup.sh
#!/bin/bash
mysqldump -ubackup -pbackuppwd -P3306 -h192.168.65.128 -R -E --triggers -e --max_allowed_packet=16777216 --net_buffer_length=16384 --master-data=2 \
--single-transaction -B db1 --quick | gzip >/backup/db1_back_`date +%Y-%m-%d_%H_%M_%S`.sql.gz
# 边解压边倒入
# gunzip < mobile_billing-dump-2018070609.sql.gz | mysql
# 分开独立备份文件 mkdir -p /home/databak
cat >/home/databak/dbbbak.sh <<"EOF"
#!/bin/bash
. ~root/.bash_profile
### dump north db ###
cd /home/databak/ #ALL_DATABASE="$1_all_database-dump-`date +%Y%m%d%H`.sql.gz"
#data_filename="$1-dump-"`date +%Y%m%d%H`.sql.gz
#bakdir=$1
#if [ $2 = '3306' ] ; then
etcfile='/etc/my.cnf'
#else
#etcfile="/home/mysql_$2/my.cnf"
#fi
#if [ ! -e $bakdir ];then
# mkdir $bakdir
# fi
for database in `mysql -e "show databases\G"|grep Database |egrep -iv 'mysql|performance_schema|information_schema|sys'|awk -F: '{print $2}'`
do
data_filename="$database-dump-"`date +%Y%m%d%H`.sql.gz
mysqldump --defaults-file=$etcfile -f -hlocalhost -uroot --default-character-set=utf8 --master-data=2 --single-transaction --set-gtid-purged=OFF -R --triggers -q -B $database|gzip> /home/databak/${data_filename}
#get md5sum and file size data_filesize=`ls -l /home/databak/${data_filename}| awk '{print $5}'`
data_filemd5=`md5sum /home/databak/${data_filename} | awk '{print $1}'` echo "${data_filemd5} ${data_filesize}" > /home/databak/${data_filename}.md5
done
### delete 30 day ago DB backup ###
find /home/databak/ -mtime +30 -type f -name "*-dump-*.sql.gz*" | xargs rm -fr "{}" \;
#find /home/databak/ -mtime +30 -type f -name "xtra*tar.gz*" | xargs rm -fr "{}" \;
#find /home/databak/increbak/mysql -mtime +1 -type f -name "xtrainc*md5" |xargs rm -f "{}" \;
EOF 00 03 * * * /bin/bash /home/databak/dbbbak.sh
mysql全备份脚本速查的更多相关文章
- Windows下MySQL数据库备份脚本(一)
说明: MySQL数据库安装目录:C:\Program Files\MySQL\MySQL Server 5.0 MySQL数据库存放目录:C:\Program Files\MySQL\MySQL S ...
- Windows下MySQL数据库备份脚本(二)
说明: MySQL数据库安装目录:C:\Program Files\MySQL\MySQL Server 5.0 MySQL数据库存放目录:C:\Program Files\MySQL\MySQL S ...
- Mysql 自动备份脚本
转自: Mysql 自动备份脚本2 - - ITeye技术网站http://kangh.iteye.com/blog/2309091 备份方案: 备份主机:192.168.10.11 数据库服务器:1 ...
- mysql的备份脚本
mysql的备份脚本 脚本如下 #!/bin/sh # mysql_backup.sh: backup mysql databases and keep newest 5 days backup. # ...
- mysql数据库备份脚本
mysql数据库备份脚本 mysql数据库分库备份脚本:[root@localhost tmp]# cat mysql.sh #!/bin/bash USER=root PASSWORD=joy4yo ...
- Ubuntu Server下MySql数据库备份脚本代码
明: 我这里要把MySql数据库存放目录/var/lib/mysql下面的pw85数据库备份到/home/mysql_data里面,并且保存为mysqldata_bak_2012_04_11.tar. ...
- mysql数据库备份脚本一例
例子,mysql数据库备份脚本.vim mysql.sh #!/bin/bash DAY=`date +%Y-%m-%d` //日期以年月日显示并赋予DAY变量 SIZE=`du -sh /var/l ...
- MySQL 数据库备份脚本
MySQL 数据库备份脚本 #!/bin/bash # 数据库连接信息 DB_HOST="127.0.0.1" DB_PORT="3306" DB_USER=& ...
- MySQL XtraBackup备份脚本
#backup.sh #!/bin/sh #on xtrabackup 2.1.8 # 第一次执行它的时候它会检查是否有完全备份,否则先创建一个全库备份 # 当你再次运行它的时候,它会根据脚本中的设 ...
随机推荐
- hdu1878-并查集,欧拉回路
纯裸题..写着方便理解... 题意:判断一个无向图是否存在欧拉回路... 解题思路:并查集判断一下是否联通,然后再判断一下点的度数是否为偶数就行了: #include<iostream> ...
- Nginx geo模块
geo 模块默认编译进nginx 可以通过--without-http_geo_module禁用 Syntax: geo [$address] $variable { ... } Default: — ...
- Promise.all和Promise.race区别,和使用场景
一.Pomise.all的使用 常见使用场景 : 多个异步结果合并到一起 Promise.all可以将多个Promise实例包装成一个新的Promise实例.用于将多个Promise实例,包装成一个新 ...
- yum的使用与配置
yum简介 yum,是Yellow dog Updater, Modified 的简称,是杜克大学为了提高RPM 软件包安装性而开发的一种软件包管理器.起初是由yellow dog 这一发行版的开发者 ...
- POJ2763-Housewife Wind-树上单点修改区间求和
这道题可以树链剖分做.但是最近在给学弟搞数据结构复习了LCA树状数组RMQ 然后就搞了一发LCA+树状数组维护. dis数组维护当前点到根节点的权值和.则dis(u,v) = dis[u]+dis[v ...
- HDU1659-GCD-容斥原理
从1-a和1-b种选两个数xy,计算出令gcd(x,y)=k的xy的对数. 对于每一个i∈[1,b]使用solve(i,n)函数解决有几个j∈[1,n]使gcd(x,y)=k.然后累加solve(i, ...
- [NOIP2017] 逛公园 【最短路】【强连通分量】
题目分析: 首先考虑无数条的情况.出现这种情况一定是一条合法路径经过了$ 0 $环中的点.那么预先判出$ 0 $环中的点和其与$ 1 $和$ n $的距离.加起来若离最短路径不超过$ k $则输出$ ...
- 卢卡斯定理&扩展卢卡斯定理
卢卡斯定理 求\(C_m^n~mod~p\) 设\(m={a_0}^{p_0}+{a_1}^{p_1}+\cdots+{a_k}^{p_k},n={b_0}^{p_0}+{b_1}^{p_1}+\cd ...
- 洛谷P4689 [Ynoi2016]这是我自己的发明(莫队,树的dfn序,map,容斥原理)
洛谷题目传送门 具体思路看别的题解吧.这里只提两个可能对常数和代码长度有优化的处理方法. I 把一个询问拆成\(9\)个甚至\(16\)个莫队询问实在是有点珂怕. 发现询问的一边要么是一个区间,要么是 ...
- Android平台如何获得屏幕尺寸?
本文选自StackOverflow(简称:SOF)精选问答汇总系列文章之一,本系列文章将为读者分享国外最优质的精彩问与答,供读者学习和了解国外最新技术,本文为大家讲解在Android平台上如何获得屏幕 ...