第一步:在home/ubuntu下新建乙個資料夾專放自動備份指令碼以及備份的資料檔案
新建資料夾命令如下
mkdir /home/ubuntu/data_backup
在新建的資料夾data_backup中存放自動備份的指令碼檔案。
touch mysqlbackup.sh
vi mysqlbackup.sh
在檔案中的加入如下內容
#!/bin/bash
date_str=$(date +%y%m%d-%t)
cd /home/ubuntu/data_backup
mysqldump -h localhost -u 你的資料庫名 --password=你的資料庫密碼 -r -e -e \要備份的資料庫名》 /home/ubuntu/data_backup/$date_str.sql
chmod +x mysqlbackup.sh
第五步:在指令碼所在資料夾下進行檢驗是否成功備份,命令如下./mysqlbackup.sh
看看data_backup下是否有備份檔案
如果成功備份就接下來建立定時執行檔案。
第六步:配置自動執行指令碼
退出data_backup資料夾,進入預設目錄下,輸入 cd然後回車即可回到預設目錄
在預設目錄下輸入如下命令進行配置
crontab -e
一直到檔案末尾# m h dom mon dow command下邊新增如下內容:05 02 * * 1 /home/mysqls_backup/mysqlbackup.sh
說明:此語句表示每週一的凌晨兩點零五分執行備份命令 ,可以自己改變時間進行測試
m 分鐘
h 小時
dom 即day of month吧,就是日期
mon 即month,月份
dow 即day of week 星期
command 即要新增執行的命令
第七步:使新增的自動執行配置生效
/etc/init.d/cron restart
參考文章 linux下定時備份資料庫
為了資料的安全,小弟不才,由於公司沒有dba,資料量也不大 全部400多m 便想了用linux的批處理來進行每天晚上定時備份,將備份檔案按日期命名。不廢話,上步驟 cd var spool cron vim root 指定要執行的批處理檔案路徑。比如 0 23 opt backup.sh 意思是每天...
linux下定時備份資料庫
在 root目錄下建立乙個mysql backup的目錄,用來存放mysql的備份檔案 mkdir root mysql backup cd root mysql backup vi 乙個指令碼檔案 vi backup.sh 再這個檔案裡面新增 backupdir root mysql backup...
arch下定時備份資料庫
環境 archlinux有一台centos的資料庫伺服器,裡面只有一塊硬碟 備份又不好就做在同一硬碟上,只好打另一台伺服器的主意。另一台伺服器是archlinux。故設想是將資料庫定期備份到arch上。在網上了解到linux常用的的定時器是crontab.但是等我寫好測試指令碼,發現怎麼也啟動不了它...