加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_宿迁站长网 (https://www.0527zz.com/)- AI行业应用、大数据、建站、语音技术、研发安全!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

mysql 备份多个库_mysql简单批量备份多个库

发布时间:2023-05-24 00:36:10 所属栏目:MySql教程 来源:网络
导读: #!/bin/bash
#This script is batch backup for mysql;
SQL_name=dbname1 dbname2 dbname3......dbnameN-1 dbnameN
SQL_pwd=123456
for i in $SQL_name
do
mysqldump -uroot -p$SQL_pwd $

#!/bin/bash

#This script is batch backup for mysql;

SQL_name=dbname1 dbname2 dbname3......dbnameN-1 dbnameN

SQL_pwd=123456

for i in $SQL_name

do

mysqldump -uroot -p$SQL_pwd $i > $i-$(date +%y-%m-%d-%H-%M).sql

sleep 5

done

519d05180b50feb6e92f3a25aad18375.png

完整备份方案mysql备份,将所有备份后,进行打包压缩归档,同时删除原备份文件。

#!/bin/bash

SQL_name=dbname1 dbname2 dbname3......dbnameN-1 dbnameN #数据库名称;

SQL_pwd=123456 #数据库密码;

SQL_path=/usr/local//bin #数据库命令目录;

BACKUP_tmp=/data/backup/tmp #备份文件临时存放目录;

BACKUP_path=/data/backup #备份文件压缩打包存放目录;

for i in $SQL_name

do

$SQL_path/mysqldump -uroot -p$SQL_pwd $i > $BACKUP_tmp/$i-$(date +%y-%m-%d-%H-%M).sql

sleep 3

done

sleep 60

#将备份数据打包,并删除原备份文件;

tar --remove-files -cvzf $BACKUP_path/school-backup-$(date +%y-%m-%d).tar.gz $BACKUP_tmp/* 2&>1 /dev/null

exit 0

(编辑:云计算网_宿迁站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!