mysql 定時備份資料庫

2021-10-17 03:28:40 字數 976 閱讀 2080

完成定時備份資料庫需要定時排程器和資料庫備份指令碼

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

d​ir

/#刪除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...