mysql資料庫自動備份 mysql資料庫自動備份

2021-10-22 08:44:36 字數 1103 閱讀 1282

通過簡單的設定,可以讓mysql資料庫備份自動化.

減少維護的工作量!

一、對於windows主機

假想環境:

mysql 安裝位置:c:\mysql

論壇資料庫名稱為:bbs

mysql root 密碼:123456

資料庫備份目的地:d:\db_backup\

@echo off

c:\mysql\bin\mysqladmin -u root –password=123456 shutdown

c:\mysql\bin\mysqldump –opt -u root –password=123456 bbs > d:\db_backup\bbs.sql

c:\mysql\bin\mysqld-nt

將以上**儲存為backup_db.bat

然後使用windows的「計畫任務」定時執行該指令碼即可。(例如:每天凌晨5點執行back_db.bat)

二、對於linux主機

假想環境:

mysql 安裝位置:/usr/local/mysq

論壇資料庫名稱為:bbs

mysql root 密碼:123456

資料庫備份目的地:/var/db_backup/

#! /bin/bash

/usr/local/mysql/bin/mysqladmin -u root –password=123456 shutdown

/usr/local/mysql/bin/mysqldump –opt -u root –password=123456 bbs > /var/db_backup/bbs.sql

/usr/local/mysql/bin/mysqld_safe –user=mysql &

將上述**儲存在/usr/local/sbin/backup_db.sh

對該指令碼賦予執行許可權:

# chmod 755 /usr/local/sbin/backup_db.sh

加入crontab中自動執行:

# crontab -e

加入:0 5 * * * /usr/local/sbin/backup_db.sh

和朋友一起 共學習 共進步!

猜您喜歡

mysql備份策略 資料庫備份策略之mysql

由於mysql存在多種資料庫備份方式,而且各有利弊,對於我們初學者來說,選擇合適的備份方式確實有些困難。個人覺得,首先要基於專案的需求,考慮能夠容忍丟失多少資料 花多少人力時間成本等,這是我們制定備份方案的依據,同時制定出來的方案要可執行,要執行,不能把方案當作紙上談兵。作為資料安全的乙個重要內容 ...

mysql 資料庫自動備份

1 把下面的 放到記事本txt檔案當中,在把檔案.txt副檔名改為.bat。2 下面的 中修改相應的引數 紅色部分 3 使用系統的任務計畫做乙個每一天啟動這個bat檔案的任務,完成備份。開始 for f tokens 1 delims i in date t do set dt i for f to...

mysql資料庫自動備份

mkdir mysqldatabackup 建立執行備份指令碼vi mysqldatabackup.sh bin bash mysqldump uroot pwzax123 qhds gzip home mysqldatabackup qhds date y m d h m s sql.gz建立執行...