用mysqldump遠端備份mysql資料庫
mysqldump是備份mysql資料庫的一種好工具。它相對於用phpmyadmin等備份工具更加快速,又避免受php.ini等的限制,在windows系統下還可以結合計畫任務實現定時遠端備份資料庫。
操作用mysqldump備份資料庫的使用者需要的許可權比較小,只需要select和lock table的許可權就足夠了。所以可以建立乙個備份資料庫的使用者,專門用於備份資料庫,這樣可以避免資料庫受到意外的破壞。
在備份資料庫之前我們要做足準備功夫,首先建立了執行備份操作的資料庫使用者——backup,密碼為:123456。其次,確定我們要備份哪個資料庫,放在**。然後,確定資料庫的備份檔案要放到**。
假設我們的任務是要備份乙個位於192.168.1.2伺服器上,名稱為backup_test的資料庫,並把備份檔案放到d:\bak\的資料夾中。又假設我們的作業系統為windows xp,於是我們可以用以下的方法執行備份操作:
我們可以使用windows自帶的命令提示符(呼叫命令提示符的方法有多種,最常用的就是點選開始選單,選擇「執行」,輸入cmd的命令就可以啟動了),在命令提示符中輸入以下命令:
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的壓縮引擎,因此不能對備份資料庫進行壓縮,因此如果備份檔案多了要經常清理過期的資料庫備份檔案。
如果給出的資訊室1044,則表示你沒有足夠的許可權來備份伺服器上的資料庫。
下面詳細講解mysqldump所帶的可選引數:
mysql dump備份 mysqldump備份
備份工具 1.mysqldump 資料量很大時不推薦使用 myisam 鎖表 innodb 行鎖 mysqldump help less 檢視mysql所有的語法 mysqldump uroot p wang usr back upsql wang.sql 整個庫備份 mysqldump uroot...
用mysqldump備份和恢復指定表
備份 quote mysqldump u user p db tab1 tab2 db.sql 恢復quote mysql u user p db db.sql 參考 1.拷備檔案 保證資料庫沒有寫操作 可以給表上鎖定 直接拷貝檔案不能移植到其它機器上,除非你正在拷貝的表使用myisam儲存格式 2...
mysqldump備份詳解
1,mysqldump工具是mysql自帶的乙個非常方便的小工具,存放在mysql安裝目錄的c program files mysql mysql server 5.1 bin下。2,mysqldump 和 mysql一樣.都是應用程式,你在mysql下是執行不了的.我們可以在cmd裡面輸入mysq...