本文目錄一覽:
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數據庫
數據庫的自動備份,可以減輕維護者的工作量也便於系統恢復,對於比較重要的數據庫,最好還是設置下自動備份。
工具/原料
navicat for mysql
mysql 5.5
方法/步驟
打開navicat客戶端,連上mysql後,雙擊左邊你想要備份的數據庫。點擊“計劃”,再點擊“新建批處理作業”。
雙擊上面的可用任務,它就會到下面的列表裡去,代表你選擇了這個任務。
點擊保存,彈出個命名對話框,給這個任務取個名字,點擊“確定”
點擊“設置”計劃任務。
彈出的對話框,選擇“計劃”,再點擊“新建”。
這裡設置為從2014年1月24號起每天早上九點備份該數據庫。如果想提高備份頻率、或者設置備份截止日期,請點擊“高級”。
高級選項可以把備份設置的更精細,比如這裡設置的是在24小時內每隔2小時就備份一次。加上前面的基本設置,任務計劃就是:從2014年1月24號開始,每天九點,每隔2小時備份一次,每天的備份都持續24小時。
最後,輸入電腦密碼就大功告成。
mysql備份方案有哪些?有什麼缺點?
1、mysqldump,mysql自帶的備份,每日業務低峰期全備一次,備份完未壓縮前大小10G-50G不等,不管mysql多大,這個備份最好每日都備份一次,選擇業務最不忙的時候,例如凌晨3、4點鐘。不建議每天備份若干次,因為備份時間長,期間佔用資源比較高
2、xtrabackup,第三方percona公司出的全備+增量備份工具,根據你業務特徵,如果需要恢復級別很高。例如只允許丟失半小時數據,那麼就凌晨全備,之後都在前一個備份的基礎上進行增量備份。對於innodb引擎表不會鎖表,且增量備份時間短且佔用系統資源不高,且可以實現相對實時的備份,所以還是很實用的mysql備份工具的。具體內容你上perocona官網周到xtrabackup文檔好好閱讀下,不是很多內容,很快能讀完的。答案摘自希賽系統學院
如何讓定時備份mysql數據庫
第一種:新建批處理文件 backup.dat,裡面輸入以下代碼:
net stop mysql
xcopy “C:\Program Files\MySQL\MySQL Server 5.0\data\piaoyi\*.*” D:\db_backup\%date:~0,10%\ /y
net start mysql
第二種:mysqldump備份成sql文件
==============
假想環境:
MySQL 安裝位置:C:\MySQL
論壇數據庫名稱為:bbs
MySQL root 密碼:123456
數據庫備份目的地:D:\db_backup\
腳本:
@echo off
set “Ymd=%date:~,4%%date:~5,2%%date:~8,2%”
C:\MySQL\bin\mysqldump –opt -u root –password=123456 bbs D:\db_backup\bbs_%Ymd%.sql
@echo on
第三種:利用WinRAR對MySQL數據庫進行定時備份。
對於MySQL的備份,好的方法是直接備份MySQL數據庫的Data目錄。下面提供了一個利用WinRAR來對Data目錄進行定時備份的方法。
首先當然要把WinRAR安裝到計算機上。
將下面的命令寫入到一個文本文件里,如 backup.bat
net stop mysql
“C:\Program Files\WinRAR\WinRAR.exe” a -ag -k -r -s D:\db_backup\mysql_.rar “C:\Program Files\MySQL\MySQL Server 5.0\data\”
net start mysql
winrar參數解釋:
a: 添加文件到壓縮文件
-ag: 使用當前日期生成壓縮文件名
-k: 鎖定壓縮文件
-r: 遞歸子目錄
-s: 創建固實壓縮文件
原創文章,作者:ZEUK,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/146283.html