首页 > 数据库技术 > 详细

MySQL数据库 分表分库备份及批量恢复如何进行?

时间:2018-06-25 16:40:25      阅读:52      评论:0      收藏:0      [点我收藏+]

标签:eight   --   sim   /bin/bash   nbsp   AR   ble   height   l数据库   

脚本实现

#!/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进行备份


MySQL数据库 分表分库备份及批量恢复如何进行?

标签:eight   --   sim   /bin/bash   nbsp   AR   ble   height   l数据库   

原文:http://blog.51cto.com/13543192/2132483

(0)
(0)
   
举报
评论 一句话评论(0
0条  
登录后才能评论!
© 2014 bubuko.com 版权所有 鲁ICP备09046678号-4
打开技术之扣,分享程序人生!
             

鲁公网安备 37021202000002号