linux下mysql備份操作

2021-10-14 03:59:48 字數 773 閱讀 1923

#!/bin/bash

#當前時間

now_time=

$(date +%y%m%d_%h%m%s)

#備份目錄

dow_path=/root/mysql_data/data

#備份資料庫名稱

db_name=djangoblog

echo

"開始備份資料庫$(

date +%y%m%d-%h:%m:%s)

"#備份資料庫

mysqldump -uroot -p$django_mysql_password

$db_name

>

$dow_path/mysql_$now_time.sql

echo

"資料庫備份完成$(

date +%y%m%d-%h:%m:%s)

"#定時刪除資料庫

find

$dow_path -mtime +10 -type f |

xargs

rm -f

#-mtime +10是設定時間為10天前

30 01 * * * sh /root/mysql_data/backup.sh >>/root/mysql_data/log/mysql_log.log
表示每天晚上1點30分會執行root目錄下的/root/mysql_data/backup.sh本,就是我們上面編寫的備份跟刪除操作的指令碼,這樣就可以完成系統每天自動備份資料庫並且會自動的去查詢超過10天的備份並刪除

linux下mysql自動備份

其實這個mysql自動備份的小指令碼非常簡單,下面是這個小指令碼的步驟。cd www mkdir mysqlbackup vi mysqlautobackup.sh 這個mysqlautobackup.sh的檔案裡寫入以下內容 filename date y m d mysql bin dir my...

Linux下mysql備份 恢復

在bin目錄下執行。比如我們要備份mysql中已經存在的名為linux的資料庫,要用到命令mysqldump 命令格式如下 root linuxsir01 root mysqldump u root p linux root linux.sql enter password 在這裡輸入資料庫的密碼 ...

linux 下mysql自動備份

前不久要在linux下每天自動備份mysql資料庫。版本 list linux redhat enterprise linux 5 mysql 5.1 list 在網上找了找,要寫個shell命令執行mysqldump然後儲存檔案 1.建立shell指令碼檔案 quote filename date...