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

mysqldump遠程備份mysql數據庫方法

編輯:MySQL綜合教程


操作用mysqldump備份數據庫的用戶需要的權限比較小,只需要select和lock table的權限就足夠了。所以可以創建一個備份數據庫的用戶,專門用於備份數據庫,這樣可以避免數據庫受到意外的破壞。    在備份數據庫之前我們要做足准備功夫,首先創建了執行備份操作的數據庫用戶——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 要備份的數據庫名稱;    > 表明該數據庫備份到後面的文件,緊跟當然是備份文件的地址了,注意要用絕對文件路徑,文件的後綴也可以用.txt。    一旦執行該命令後,mysqldump立即執行備份操作。遠程備份數據庫要似乎網絡的情況,一般遠程備份需要一定的時間的。    如果把這個命令寫成批處理文件,通過windows的計劃任務可以實現定時備份數據。    在windows下用mysqldump備份數據庫,因為沒有gzip的壓縮引擎,因此不能對備份數據庫進行壓縮,因此如果備份文件多了要經常清理過期的數據庫備份文件。  
    作者 neo600

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