這是一個簡單的範例程式,用來備份mysql用的。
以下假設我的MySQL使用者帳號為user,密碼為123,database名稱為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
沒有留言:
張貼留言