通過簡單的設定,可以讓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建立執行...