腳本學習之---菜鳥級別入門---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




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