mysql定時備份指定表

2021-10-05 10:24:51 字數 1024 閱讀 5669

#!/bin/bash

# 初始化時,建立相應目錄

# mkdir /home/node/bakmysql/sql/daily

# 定時任務

# 每天凌晨1:00執行全量備份指令碼

#0 1 * * * /bin/bash -x /home/node/bakmysql/mysqlfullback.sh >/dev/null 2>&1

#2分鐘執行一次-測試用

#*/2 * * * * /bin/bash -x /home/node/bakmysql/mysqlfullback.sh >/dev/null 2>&1

bakdir=/home/node/bakmysql/sql

logfile=/home/node/bakmysql/sql/bak.log

date=`date +%y%m%d`

begin=`date +"%y年%m月%d日 %h:%m:%s"`

cd $bakdir

dumpfile=$date.sql

# 全量匯出到本地並匯入到遠端資料庫

mysqldump -uroot -psecret data --quick --tables table1 table2 --single-transaction | gzip > $dumpfile.gz

last=`date +"%y年%m月%d日 %h:%m:%s"`

echo [fullback] 開始:$begin 結束:$last $dumpfile.gz successful >> $logfile

# 刪除7天前的全量備份檔案

find $bakdir -mtime +7 -type f -name "*.sql.gz" | xargs rm -f

gunzip < $bakdir/$dumpfile.gz | mysql -h192.168.1.58 -p3306 -uroot -psecret datacenter

echo [fullbackimport] 開始匯入:$dumpfile.gz successful >> $logfile

mysql定時備份指令碼 MySql定時備份指令碼

最近需要對某服務的資料庫資料進行備份,因此參考網上教程完成資料庫備份指令碼.因為服務的使用頻率較低,因此設定定時任務,在每天的中午以及午夜時分進行備份操作.bin bash 設定mysql的登入使用者名稱和密碼 根據實際情況填寫 mysql user mysql password mysql hos...

MySql 定時備份

mysql bat echo off set month date 3,2 set day date 0,2 set year date 6,4 d redmine bitnam 1 mysql bin mysqldump opt ubackup pbackup h 192.168.122.111 ...

mysql定時備份

2009 01 191.cron介紹 分 時 日 月 星期 要執行的命令 crontab命令的一般形式為 crontab u user e l r 其中 u 使用者名稱。e 編輯crontab檔案。l 列出crontab檔案中的內容。r 刪除crontab檔案。2.mysqldump介紹 add d...