Linux 實現自動備份mysql

2021-07-10 16:48:59 字數 950 閱讀 3718

原理:利用linux的cron程序(用於定時執行任務)來定時呼叫mysql的備份工具mysqldump 實現自動備份。cron需要用crontab工具來管理。

一、檢查linux中是否有安裝crontab:

輸入 crontab -l  :

如果顯示  command not found  說明沒有裝crontab ,

那麼用yum安裝crontab:

yum install vixie-cron

詳細安裝參考:

二、測試mysqldump命令

mysqldump -uroot -proot tiku > /root/tiku.sql

如果在root目錄下產生乙個tiku.sql 說明命令有效

三、建立備份指令碼mysqldump.sh

mysqldump mysql user -uroot -proot > /var/backup/ss.sql

執行該shell指令碼看是否成功

四、設定定時器mysqldump.cron,定時執行mysqldump.sh

*/1 * * * * /var/backup/mysqldump.sh

每分鐘執行一次。具體時間設定可參考:

五、將定時檔案新增到定時器中

crontab  mysqldump.cron

六、檢測定時任務有沒有加入系統中 crontab -l

[root@iz23l2efmpqz backup]# crontab -l  

15,30,45,59 * * * * /var/backup/mysqldump.sh

七、取消定時任務  crontab -r

參考:

LINUX 自動備份指令碼

bin sh export oracle base soft ora9 export oracle home soft ora9 product 9.2 export path oracle home bin oracle home apache apache bin path export ora...

Linux自動備份MySQL

locate my.cnf etc my.cnf nano etc my.cnfhost localhost user root password yourpassword本來不需要這些操作,直接把使用者名稱密碼寫到備份指令碼裡就可以,但是 mysql 5.6 之後在命令列裡寫密碼會出現警告。nan...

MySql在Linux上實現每天自動備份

mkdir jimisun mysqlbackup usr bin mysqldump opt uroot pjimisun hlocalhost test jimisun mysqlbackup db date f sql opt 引數 uroot u資料庫使用者名稱 h資料庫位址 資料庫名 匯出...