脚本学习之---菜鸟级别入门---mysql简单分库备份【一】

           曾经mysql简单分库备份脚本也为自己的笨而烦恼,但是经过一段时间的调整,感觉“绳锯木断,水滴石穿”还是非常有道理的,每天坚持学习一点点,我们就离成功更近了一步。

下面的知识点:

(一).mysql的分库备份

(二). for in

       do

       done

循环。

1.查看数据库里面的表

[root@demo scripts]# mysql -uroot -poldboy123 -S /data/3306/mysql.sock -e"show databases;"

+--------------------+

| Database           |

+--------------------+

| information_schema |

| binlog             |

| liu                |

| mysql              |

| oldboy             |

| performance_schema |

| qq                 |

| riziwenjian        |

| shaopeng           |

| shujuku            |

| test               |

| uu                 |

| wodeshujk          |

| xindata            |

| zonglizhu          |

+--------------------+

2.创建脚本目录【养成好习惯】

[root@demo ~]# mkdir /server/scripts -p

[root@demo ~]# cd /server/scripts/

[root@demo scripts]# vim fenku_bak.sh

#!/bin/sh

for dbname in shujuku zonglizhu shaopeng liu

do

   mysqldump -uroot -poldboy123 -S /data/3306/mysql.sock -F -B ${dbname}|gzip >/server/backup/${dbname}_$(date +%F).sql.gz

done

3.执行脚本

[root@demo scripts]# sh fenku_bak.sh

4.查看分库备份是否成功

[root@demo scripts]# ll /server/backup/

总用量 24

-rw-r--r-- 1 root root 1018 1月   8 17:24 b.sh

-rw-r--r-- 1 root root  509 1月  17 18:17 liu_2014-01-17.sql.gz

-rw-r--r-- 1 root root   36 1月   8 20:41 mysqllogs_2014-01-08.log

-rw-r--r-- 1 root root  514 1月  17 18:17 shaopeng_2014-01-17.sql.gz

-rw-r--r-- 1 root root  513 1月  17 18:17 shujuku_2014-01-17.sql.gz

-rw-r--r-- 1 root root  515 1月  17 18:17 zonglizhu_2014-01-17.sql.gz




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章