$ locate my.cnf
> /etc/my.cnf
$ nano /etc/my.cnf
host = localhost
user = root
password = yourpassword
本來不需要這些操作,直接把使用者名稱密碼寫到備份指令碼裡就可以,但是 mysql 5.6 之後在命令列裡寫密碼會出現警告。
$ nano ~/mybak.sh
#!/bin/bash
root="/data/backup/"
dir=`date "+%y%m%d/"`
mkdir -p $root$dir
cd $root$dir
/usr/local/mysql/bin/mysqldump db1 > db1.sql
/usr/local/mysql/bin/mysqldump db2 > db2.sql
/usr/local/mysql/bin/mysqldump db3 > db3.sql
$ chmod +x ~/mybak.sh
$ export editor=nano
$ crontab -e
export editor=nano
將nano設定為預設編輯器
0 1 * * * ~/mybak.sh >> ~/mybak.log 2>&1 &
意思是每天1:00的時候執行~/mybak.sh
,並且將所有輸出記錄到~/mybak.log
。 linux下mysql自動備份
其實這個mysql自動備份的小指令碼非常簡單,下面是這個小指令碼的步驟。cd www mkdir mysqlbackup vi mysqlautobackup.sh 這個mysqlautobackup.sh的檔案裡寫入以下內容 filename date y m d mysql bin dir my...
Linux「自動備份 刪除」MYSQL
linux 自動備份 mysql 1 建立備份檔案夾 cd data0 mysql 3306 makedir backup 2 編寫執行指令碼 vi autobackup 寫入以下內容 filename date y m d mysql bin dir mysqldump d dataname u ...
Linux 實現自動備份mysql
原理 利用linux的cron程序 用於定時執行任務 來定時呼叫mysql的備份工具mysqldump 實現自動備份。cron需要用crontab工具來管理。一 檢查linux中是否有安裝crontab 輸入 crontab l 如果顯示 command not found 說明沒有裝crontab...