Chinaunix首页 | 论坛 | 博客
  • 博客访问: 907430
  • 博文数量: 354
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 3730
  • 用 户 组: 普通用户
  • 注册时间: 2017-08-21 18:43
文章分类

全部博文(354)

文章存档

2019年(126)

2018年(223)

2017年(5)

我的朋友

分类: Mysql/postgreSQL

2018-06-25 14:57:25

脚本实现

#!/bin/bash

for db_name in `mysql -e "show databases;"|sed 1d`

   do

     mkdir -p /backup/$db_name

     for table_name in `mysql -e "show tables from $db_name"|sed 1d`

        do

        /application/mysql/bin/mysqldump  --master-data=2 $db_name $table_name >>/backup/$db_name/$(date +%F)$table_name.sql

       done

done

1)先取出MySQL所有库的名称

2)用for循环便利每个库

3)再便利每个库中的每个表

4)然后通过mysqldump进行备份


阅读(1345) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~