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全备份脚本速查的更多相关文章

  1. Windows下MySQL数据库备份脚本(一)

    说明: MySQL数据库安装目录:C:\Program Files\MySQL\MySQL Server 5.0 MySQL数据库存放目录:C:\Program Files\MySQL\MySQL S ...

  2. Windows下MySQL数据库备份脚本(二)

    说明: MySQL数据库安装目录:C:\Program Files\MySQL\MySQL Server 5.0 MySQL数据库存放目录:C:\Program Files\MySQL\MySQL S ...

  3. Mysql 自动备份脚本

    转自: Mysql 自动备份脚本2 - - ITeye技术网站http://kangh.iteye.com/blog/2309091 备份方案: 备份主机:192.168.10.11 数据库服务器:1 ...

  4. mysql的备份脚本

    mysql的备份脚本 脚本如下 #!/bin/sh # mysql_backup.sh: backup mysql databases and keep newest 5 days backup. # ...

  5. mysql数据库备份脚本

    mysql数据库备份脚本 mysql数据库分库备份脚本:[root@localhost tmp]# cat mysql.sh #!/bin/bash USER=root PASSWORD=joy4yo ...

  6. Ubuntu Server下MySql数据库备份脚本代码

    明: 我这里要把MySql数据库存放目录/var/lib/mysql下面的pw85数据库备份到/home/mysql_data里面,并且保存为mysqldata_bak_2012_04_11.tar. ...

  7. mysql数据库备份脚本一例

    例子,mysql数据库备份脚本.vim mysql.sh #!/bin/bash DAY=`date +%Y-%m-%d` //日期以年月日显示并赋予DAY变量 SIZE=`du -sh /var/l ...

  8. MySQL 数据库备份脚本

    MySQL 数据库备份脚本 #!/bin/bash # 数据库连接信息 DB_HOST="127.0.0.1" DB_PORT="3306" DB_USER=& ...

  9. MySQL XtraBackup备份脚本

     #backup.sh #!/bin/sh #on xtrabackup 2.1.8 # 第一次执行它的时候它会检查是否有完全备份,否则先创建一个全库备份 # 当你再次运行它的时候,它会根据脚本中的设 ...

随机推荐

  1. linux网络配置+远程工具使用

    ifconfig 网卡名 ip地址 就可以设定ip地址 只是临时改变ip地址,重启后会失效 secure crt  更改语言,用gb 和 utf8 两处修改

  2. CUDA开发

    CUB库 https://nvlabs.github.io/cub/index.html

  3. Sass(1)--- 了解Sass的发展

    1, Sass 其实是一门编程语言,用来书写css, 它对变量的声明,注释等作出了一系列的规定. 其实Sass写出的文件为SCSS, 它还需要编译成真正的css,供浏览器使用. 2, Sass 的编译 ...

  4. TLS/SSL

  5. Nginx websocket反向代理

    L:106 现在主流的反向代理,通过长链接可以从服务器推送数据到页面 升级成websocket反向代理必须根据上面的配置做配置 缺点无法多路复用,也就是没办法并行 我们测试下Websocket反向代理 ...

  6. Centos7安装OpenDCIM-19.01步骤

    Centos7安装OpenDCIM-19.01步骤 openDCIM是一款免费的开源解决方案,用于管理数据中心基础设施.它已经被几家企业组织所使用,由于开发人员的不懈努力,正在迅速完善. openDC ...

  7. 「SCOI2015」小凸解密码 解题报告

    「SCOI2015」小凸解密码 题意:给一个环,定义一段连续的极长\(0\)串为\(0\)区间,定义一个位置的离一个\(0\)区间的距离为这个位置离这个区间中\(0\)的距离的最小值,每次询问一个位置 ...

  8. Glad You Came hdu-6356(ST表 || 线段树)

    第一种用线段树,用两颗数维护区间最大值和区间的最小值,然后更新的时候如果我目前区间内的最大值比我得到的v小,那么我就把这个区间修改成v,如果我的最小值比v大,那么v就是没有用的,直接跳过,然后这样每次 ...

  9. poj2524(并查集水题)

    题目链接:http://poj.org/problem?id=2524 题目大意:学校共有n个同学,告诉你m对同学信仰同一宗教,问这个学校学生信仰宗教的数目最多为多少. 例: Sample Input ...

  10. MongoDB存储引擎选择

    MongoDB存储引擎选择 MongoDB存储引擎构架 插件式存储引擎, MongoDB 3.0引入了插件式存储引擎API,为第三方的存储引擎厂商加入MongoDB提供了方便,这一变化无疑参考了MyS ...