程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> MySQL數據庫備份的一些小妙招

MySQL數據庫備份的一些小妙招

編輯:MySQL綜合教程

數據庫的備份工作是保護數據庫正常運行的關鍵,以下的文章主要講述的是MySQL數據庫備份的一些小妙招,我們大家都知道使用MySQL dump備份數據庫的用戶所需要的權限相對而言還是比較小的,只需要select與lock table的權限就足夠了。

所以可以創建一個備份數據庫的用戶,專門用於備份數據庫,這樣可以避免數據庫受到意外的破壞。

MySQLdump是備份MySQL數據庫的一種好工具。它相對於用phpmyadmin等備份工具更加快速,又避免受php.ini等的限制,在windows系統下還可以結合計劃任務實現定時遠程備份數據庫。

在備份數據庫之前我們要做足准備功夫,首先創建了執行備份操作的數據庫用戶——backup,密碼為:123456。其次,確定我們要備份哪個數據庫,放在哪裡。然後,確定數據庫的備份文件要放到哪裡。

假設我們的任務是要備份一個位於192.168.1.2服務器上,名稱為backup_test的數據庫,並把備份文件放到D:\bak\的文件夾中。又假設我們的操作系統為windows xp,於是我們可以用以下的方法執行備份操作:

我們可以使用windows自帶的命令提示符調用命令提示符的方法有多種,最常用的就是點擊開始菜單,選擇“運行”,輸入cmd的命令就可以啟動了),在命令提示符中輸入以下命令:

  1. MySQLdump -ubackup -p123456 -h 192.168.1.2 backup_test > D:\bak\bakcup.sql 

在這段命令中:

MySQLdump 是myqldump的程序名了;

-u 是數據庫的用戶名,後面緊跟著用戶名backup;

-p 是數據庫的密碼,後面同樣緊跟著密碼,注意是-p和密碼之間不能有空格;

-h 是數據庫的地址,如果沒有此項表明是備份本地的數據庫;

backup_test 要備份的數據庫名稱;

> 表明該MySQL數據庫備份到後面的文件,緊跟當然是備份文件的地址了,注意要用絕對文件路徑,文件的後綴也可以用.txt。

一旦執行該命令後,MySQLdump立即執行備份操作。遠程備份數據庫要似乎網絡的情況,一般遠程備份需要一定的時間的。

如果把這個命令寫成批處理文件,通過windows的計劃任務可以實現定時備份數據。

在windows下用MySQLdump備份數據庫,因為沒有gzip的壓縮引擎,因此不能對備份數據庫進行壓縮,因此如果備份文件多了要經常清理過期的MySQL數據庫備份文件。

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