程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> mysql實現自動遠程備份一辦法

mysql實現自動遠程備份一辦法

編輯:關於MYSQL數據庫

一、實現本地自動備份數據庫很簡單:

1.以root身份登陸

2.計劃任務(每天的3:30自動執行 /usr/bin/MySQLbackup)

crontab
0 3:30 * * * /usr/bin/MySQLbackup

3.寫一個自動備份數據庫腳本

vi /usr/bin/MySQLbackup
#!/bin/bash
mv /home/.../db_bak5.tgz /home/.../db_bak6.tgz
mv /home/.../db_bak4.tgz /home/.../db_bak5.tgz
mv /home/.../db_bak3.tgz /home/.../db_bak4.tgz
mv /home/.../db_bak2.tgz /home/.../db_bak3.tgz
mv /home/.../db_bak1.tgz /home/.../db_bak2.tgz
rm -rf /home/.../db_bak.txt
/usr/bin/MySQLdump -uroot -ppassWord dbname
> /home/.../db_bak.txt
cd /home/.../
tar czvf db_bak1.tgz db_bak.txt

二、這樣每天的3:30就會在本地目錄/home/.../下生成相應的數據庫備份,開始由於/home/.../目錄下缺少數據系統會提示錯誤,這是正常的

三、至於遠程備份可以配合使用FTP或scp命令實現,方法很簡單,查一下相關命令的使用,然後再改動一下MySQLbackup腳本就可以了

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved