完成定時備份資料庫需要定時排程器和資料庫備份指令碼
windows上實現定時備份mysql
schtasks.exe用於安排命令和程式在指定時間內執行或定期執行,它可以從計畫表中新增和刪除任務、按需要啟動和停止任務、顯示和更改計畫任務。
#備份資料庫的指令碼mysql_mydb_backup.bat
mysqldump -h localhost -uroot -proot mydb > e:\backup\mydb.sql #將備份資料的命令放進指令碼裡面
#建立計畫任務(每隔指定時間備份一次mysql)
schtasks /create /sc minute /mo 1 /tn 定期備份mysql /tr e:\backup\mysql_mydb_backup.bat
#刪除計畫任務
schtasks /delete /tn 定期備份mysql
linux上實現定時備份mysql
#!/bin/bash
#備份目錄
backup_dir=/home/liufeng/backup
#備份檔案名
backup_filename=「mydb-『date+%y%m%d』.sql」
#進入備份目錄
cd $backup_dir
#備份資料庫
mysqldump -h localhost -uroot -proot mydb > bac
kupd
ir//
backup
dir
/#刪除7天以前的備份
find $ -mtime + 7 -name 「.sql」 -exec rm -rf {};
crontab是乙個命令,常見於unix和類unix的作業系統之中,用於週期性執行任務。
#每天凌晨01:30執行shell指令碼(備份資料庫)
30 1 * * * bash/home/liufeng/backup/mysql_mydb_backup.sh
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定時備份資料庫(三)
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 dja...
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...