1.首先在伺服器上建立存放備份sql的資料夾
mkdir /usr/local/mysqlbackup
2.編寫指令碼mysqlbackupscript.sh
mkdir /usr/local/mysqlscript #建立指令碼存放位置
cd /usr/local/mysqlscript #進入指令碼存放位置
vim mysqlbackupscript.sh #開啟編輯器
db_user="資料庫使用者名稱" db_pass="資料庫密碼"
db_host="localhost" db_name="需備份的資料庫名"
bin_dir="/usr/bin" bck_dir="/usr/local/mysqlbackup "
date=`date +%f` $bin_dir/mysqldump --opt -u$db_user -p$db_pass -h$db_host $db_name > $bck_dir/db_$date.sq
如果需要只備份資料庫中的幾個表,則:
date=`date +%f` $bin_dir/mysqldump --opt -u$db_user -p$db_pass -h$db_host $db_name 表1 表2 > $bck_dir/db_$date.sq
3.賦予指令碼可執行許可權
chmod -x mysqlbackupscript.sh
4.最後使上面指令碼每天執行,從而實現資料庫自動備份
crontab -e
插入以下內容(每天早上九點自動備份資料庫):
0009*
**/bin/sh /usr/local/mysqlscript/mysqlbackupscript.sh
檢視自動備份任務是否建立成功
crontab -l
注:若未安裝crontab服務,則先安裝
yum install -y vixie-cron yum install crontabs /sbin/service crond start chkconfig --level 35 crond on
MySql在Linux上實現每天自動備份
mkdir jimisun mysqlbackup usr bin mysqldump opt uroot pjimisun hlocalhost test jimisun mysqlbackup db date f sql opt 引數 uroot u資料庫使用者名稱 h資料庫位址 資料庫名 匯出...
如何在Linux上實現檔案系統的自動檢查和修復?
平常linux管理方面最重要的任務之一就是,檢查檔案系統的完整性。linux檔案系統有可能在各種各樣的情況下受到損壞,比如系統崩潰 突然斷電 磁碟斷開,或者檔案節點 i node 不小心被覆蓋等等。因此,定期檢查檔案系統的完整性是個好主意,以便盡量減小檔案系統受到損壞的風險。而說到檢查和修復linu...
如何在Linux實現自動執行程式
1 開機啟動時 linux載入後,它將初始化硬體和裝置驅動,然後執行第乙個程序init。init根據配置檔案繼續引導過程,啟動其它程序。通常情況下,修改放置在 etc rc或 etc rc.d etc rc?d 目錄下的指令碼檔案,可以使init自動啟動其它程式。例如 編輯 etc rc.d rc....