首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >mysql数据库备份

mysql数据库备份

原创
作者头像
用户1168904
修改于 2021-05-18 10:06:01
修改于 2021-05-18 10:06:01
16.1K0
举报
文章被收录于专栏:运维相关文档运维相关文档

[root@mysql86 ~]# cat /root/mysql_dump.sh

#!/bin/sh

set -x

shlog=/mydata/databake/rm_olddata.log #删除记录日志

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

time1=`date +%m%d%H%M`

data_path="/mydata/databake/" #备份目录

find $data_path/ -type d -ctime +90 -exec rm -rf {} \; #保存90天

echo "[$(date +%Y%m%d%H%M%S)] No Old File!">>$shlog

mkdir $data_path/$time

/usr/local/mysql/bin/mysqladmin -uroot -p"`cat /root/dbpass`" flush-tables

for db in `awk '{print $1}' /root/dblist.txt`

do

/usr/local/mysql/bin/mysqldump -uroot -p"`cat /root/dbpass`" $db > $data_path/$time/$db-$time1.sql

done

/bin/gzip $data_path/$time/*.sql

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档