MySQL資料庫定時備份的實現方法

2022-09-25 07:54:13 字數 1168 閱讀 3854

1. 建立shell指令碼

vim backupdb.sh

建立指令碼內容如下:

#!/bin/sh

db_user="root"

db_passwd="123456"

db_name="userdb"

name="$(date +"%y%m%d%h%m%s")"

/usr/bin/mysqldump -u$db_user -p$db_passwd $db_name >>/home/backup/$name.sql

說明:/usr/bin/mysqldump :mysql資料庫安裝目錄下的mysqldump備份工具路徑

dbname :需要備份的資料庫名字

/home/backup/$name.sql 備份檔案輸出位置,可以根據情況自行設定

2. 給shellnhgpcsey指令碼新增執行許可權

chmod +x backupdb.sh

3. 給指令碼新增定時nhgpcsey任務

crontab -e

輸入上一行命名進行編輯定時任務,最後新增如下內容

00 01 * * * /bin/sh /usr/local/mysql/backupdb.sh

上面的定時任務意思是每天凌晨1點會執行自動備份腳,進行mysql資料庫的定時備份.

crontab檔案的說明:

使用者建立的crontab檔案中,每一行都代表一項定時任務,每行的每個字段代表一項設定,它的格式每行共分為六個字段,前五段是時間設定字段,第六段是要執行的命令字段。

格式如下:minute hour day month week command

引數說明:

minute: 表示分鐘,可以是從0到59之間的任何整數。

hour:表示小時,可以是從0到23之間的任何整數。

day:表示日期,可以是從1到31之間的任何整數。

month:表示月份,可以是從1到12之間的任何整數。

week:表示星期幾,可以是從0到7之間的任何整數,這裡的0或7代表星期日。

總結以上所述是小編給大家介紹的mysql資料庫的定時備份,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回覆大家的。在此也非常感謝大家對我們**的支援!

本文標題: mysql資料庫定時備份的實現方法

本文位址: /shujuku/mysql/255815.html

MySQL資料庫定時備份

建立shell指令碼 在 usr local mysql 資料夾下建立backupdb.s 件 指令碼檔案可以自定義位置 vim backupdb.sh 建立指令碼內容如下 bin sh db user root db passwd 123123 db name userdb name date y...

mysql資料庫定時備份

找乙個目錄新建乙個指令碼,這裡選擇 var bin vim var bin mysql data backup.sh指令碼 以下配置資訊請自己修改 mysql user root mysql備份使用者 mysql password root mysql備份使用者的密碼 mysql host loca...

MySql 資料庫定時備份

1 使用sqldump 任務計畫 mysqldump備份成sql檔案 假想環境 mysql 安裝位置 c mysql 論壇資料庫名稱為 bbs mysql root 密碼 123456 資料庫備份目的地 d db backup 指令碼 rem code start echo off cd c mys...