Backup MySQL with bash

這是一個簡單的範例程式,用來備份mysql用的。

以下假設我的MySQL使用者帳號user密碼123database名稱為db1

backupmysql.sh:

=編輯開始=

#!/bin/sh
#Program:
#      This code backup MySQL database with date.
#      Author: Allen
#History:
#      2009/1/1

#take date
date=`date +%Y%m%d`

#database name
db_name=’db1
db_user=‘user
db_password=’123

mysqldump $db_name -u $db_user –password=”$db_password” > 備份目錄/$db_name$date.sql

=編輯結束 =

然後將這支bash程式權限設定為 700 (chmod 700 backupmysql.sh)。

如果你要讓它定期幫你備份的話,加入crontab就好囉。

例如我要讓它每七天都幫我備份的話,只要加入以下:

#Allen: 每七天的01:00執行一次 backupmysql.sh ,自動備份資料檔案
0 1 */7 * * backupmysql.sh

About the Author

Leave a Reply

Your email address will not be published. Required fields are marked *

You may also like these