• slider image 168
:::
條列式新聞
新聞載入中,請稍後...

3-3 全面迎接 automysqlbackup 的備份方式

全面迎接 automysqlbackup 的備份方式

http://163.23.89.100/~chi/blog/index.php?load=read&id=301

MySQL 之前的資料庫引擎是 MyISAM
但在 MySQL 5.5 之後的預設 資料庫引擎 則是 InnoDB


在 MyISAM 資料庫引擎下,
我們可以在停止資料庫的情況下,透過拷貝的方式來備份資料庫。
這個方式從mysql 3.X版 直到 5.5版 間,都不曾變化。

但在mysql 5.5版後,預設的 資料庫引擎 是 InnoDB,
這樣就再也不能用拷貝的方式備份了。
最好的方式,就是用原本官方提供的 mysqldump 指令來備份。

經瑩光老師介紹... 可以改用ubuntu 套件庫中內建的
automysqlbackup 來處理這個備份的難題。
未來在acfs安裝光碟裡,將以這支程式為主要備份方式。

現在己經使用的12.04及14.04的acfs-sfs版本
強烈建議請改用下面方式來進行備份。

[安裝]
sudo apt-get install -y automysqlbackup
安裝好後..請編輯程式執行設定檔

[設定]
sudo vim  /etc/default/automysqlbackup
如果想要修改備份後的檔案放置位置,請修改下面參數
BACKUPDIR="/var/lib/automysqlbackup"

[執行]
修改好備份位置後... 就可以下指令進行備份了。
sudo automysqlbackup

[自動執行]
sudo crontab -e
加入一行例如:
10  5  *  *  1 /usr/sbin/automysqlbackup > /dev/null
這樣它每週一5點10分就會開始備份



下面為維修時的用法... 無須要請略過....
另外下面作法--不用關閉資料庫
---------------------------------------------------------

[復原時的作法--小心操作]

#切換成root
sudo -i

# 刪除舊資料庫--請事先備份好才刪除
mysqladmin -uroot -p密碼  drop  sfs3


# 建立空白資料庫
mysqladmin -uroot -p密碼 create sfs3

#到備份目錄解開備份檔
cd  /備份目錄/automysqlbackup/daily/sfs3
gunzip 備份檔.gz

# 匯入資料到資料庫
mysql -uroot -p密碼 sfs3 < sfs3.sql

 


:::
展開 | 闔起

文章類別

書籍目錄

展開 | 闔起

線上使用者

4人線上 (3人在瀏覽線上書籍)

會員: 0

訪客: 4

更多…