mysql定時備份資料庫
1.編寫shell指令碼:
#!/bin/bash
# 備份目錄
back_dir=/
data
/mysql_data_bak
# 備份檔案名
back_filename="django05_`date +"
%y%m%d%h%m%s"`.sql"
# 備份庫
mysqldump -uroot -p123456 django05> $
/$# 備份,忽略表1和表2
#mysqldump -uroot -p123456 django05 tb_projects --ignore-table=table1 --ignore-table=table2> $/$
# 備份表和資料
#mysqldump -uroot -p123456 django05 tb_projects> $/$
# 備份表結構
#mysqldump -uroot -p123456 django05 tb_projects --no-data> $/$
2.建立定時任務:
crontab -e
#下面面是每兩分鐘執行一次,可以自行修改
#下面是每天22:06執行一次,可以自行修改
然後重啟service crond restart
3.遇到問題定位解決方法:
1.檢視是否新增任務成功
crontab -l
2.若是到時間未執行備份,可以通過下面命令檢視執行日誌:
tail -f /var/log/cron
mysql 定時備份資料庫
完成定時備份資料庫需要定時排程器和資料庫備份指令碼 windows上實現定時備份mysql schtasks.exe用於安排命令和程式在指定時間內執行或定期執行,它可以從計畫表中新增和刪除任務 按需要啟動和停止任務 顯示和更改計畫任務。備份資料庫的指令碼mysql mydb backup.bat m...
mysql定時備份資料庫 linux
編寫備份指令碼vi usr sbin mysql dy backup.sh bin bash 備份路徑 backup data backup sql dy 當前時間 datetime date y m d h m s echo 備份開始 echo 備份檔案存放於 datetime.tar.gz 資料...
MySQL定時備份資料庫shell指令碼
資料庫匯出,主要用到mysqldump 命令 mysqldump h db host u db user p db user passwd dbname todaybackuppath dbname sql 具體指令碼如下 db host localhost db user root db user...