mysql定時備份資料庫(三)

2021-10-14 16:21:29 字數 970 閱讀 4318

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