如何在Linux上實現每天自動備份mysql資料庫

2021-10-03 20:39:39 字數 1244 閱讀 6927

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....