mysql 備份腳本的編寫

    最近在為做一些邊邊角角的工作,現在有一個需求要每天把mysql的數據庫dump出來到備份機器上面去.

看似簡單的任務也潛在了很多的需求,整理如下:

    自動運行-crontab 

    腳本的環境變量設置-由于通過crontab 啟動執行的腳本環境變量沒有設置,需要在腳本中設置環境變量

    使用何種方式備份數據庫, 這里使用mysqldump 工具

    dump出來的備份文件通過什么方式拷貝到備份機器里面 -scp

    清理N天前失效的備份文件.

ok 針對以上我們一個一個的來

1  自動運行-crontab 

   crontab -u 用戶名 -e 

26 10 * * * /opt/mysql/bin/backupmysql.sh 1>/opt/mysql/bin/myserver02.log 2>&1

每天10點26分執行腳本,并且把內容發送到日志文件中,如果不希望有日志也可用寫如下

26 10 * * * /opt/mysql/bin/backupmysql.sh 1>/dev/null 2>&1

2 腳本的環境變量設置

講登錄用戶下面的PATH 環境變量導入出來

PATH=”環境變量“

export $PATH

這樣就能夠保證了備份機器·

3mysqldump    

mysqldump –socket=/xxxx/xxxx  -uname -ppassword databasename>/myqdatabackup/myqdata.sql

由于在備份的時候報錯,所以收到的指出了socket文件的路徑

4拷貝文件到另外一個機器 -使用scp命令進行文件的拷貝

使用scp的要求:1 編輯機器上面的/etc/ssh/sshd_config 文件

                            添加啊Allowusers 添加用戶名

                                        Allowgroups 添加組名

                           2 在主機上面生成key,并且拷貝到備份機上,這樣scp命令在拷貝文件的時候就不用輸入密碼了

                                ssh-keygen -t rsa

                                scp id_rsa.pub mysql@11.11.11.11/opt/mysql/.ssh/authorized_keys                                

使用  /var/log/secure 日志進行問題的排查

原創文章,作者:simplyred,如若轉載,請注明出處:http://www.www58058.com/9824

(0)
simplyredsimplyred
上一篇 2015-12-15 22:55
下一篇 2015-12-15 22:57

相關推薦

  • Python第一周小結

    經歷了兩個星期Linux運維基礎的鋪墊,這周我們正式開始了python的學習。經過第一周的各種掙扎以及反復訓練,終于有所收獲了一點東西?,F在將第一周中學到的一個非常重要的算法技巧總結如下: 即:折半思想 例:給定一個不超過五位數的正整數,判斷該數有幾位數 Code1:??????????????????????????????????????????????…

    Linux干貨 2018-03-26
  • mysql5.5.32多實例配置

    操作系統:CentOS release 6.7 (Final) 內核版本:2.6.32-573.el6.x86_64 mysql版本號:mysql-5.5.32 1)安裝mysql所需的依賴包 # adduser mysql -s /sbin/nologin -M # mkdir -p&n…

    Linux干貨 2016-12-05
  • rpm程序包管理器

    linux程序包管理器: 協作用戶管理應用程序:安裝、升級、查詢、校驗、卸載等 軟件程序包生成過程:     源代碼——》目標二進制格式–》組織成為一個或有限幾個包文件     源代碼:程序員寫好的純文本文檔格式的代碼     …

    Linux干貨 2016-08-19
  • linux時間設置、screen使用、命令分類、hash作用、命令引用及history命令

    一、 生產環境發現一臺服務器系統時間產生偏差,造成服務異常 解決方法             a、 如果服務器硬件時間準備的話,可使用命令:~#] hwclock -s              將硬件時鐘同步到系統 &…

    Linux干貨 2016-08-02
  • CentOS7 Local yum的一次報錯信息

    說明:今天在火車上測試一個CentOS7下的一個服務,要用到yum配置,但是本機沒有聯網,所以考慮到配置本地yum,按照之前CentOS6下的常規方法,居然發現有報錯。 操作如下: 1)虛擬機下將CentOS7光盤加載到系統里面,然后掛載到本地的/localyum上 [root@localhost yum.repos.d]# mount&…

    Linux干貨 2016-07-16
  • raid各級別特性

      簡介 RAID是一個我們經常能見到的名詞。但卻因為很少能在實際環境中體驗,所以很難對其原理 能有很清楚的認識和掌握。本文將對RAID技術進行介紹和總結,以期能盡量闡明其概念。 RAID全稱為獨立磁盤冗余陣列(Rdeundant Array of Independent Disks),基本思想就是把 多個相對便宜的硬盤組合起來,成為一個硬盤陣列組…

    Linux干貨 2016-01-19

評論列表(1條)

  • stanley
    stanley 2015-12-15 22:56

    粗糙了哦

欧美性久久久久