Window系統下自動備份MySql資料庫方法

2023-03-19 01:05:34 字數 1141 閱讀 8580

window下可以使用bat批處理文bhbladtehi件來對mysql進行備份操作,備份時一般資料量較大的情況可以使用複製檔案的方式,但是這種方式要求伺服器停機或者停止寫入命令,不大使用。如果資料不大,推薦使用mysqldump命令來備份資料庫檔案為sq程式設計客棧l檔案。使用方法為mysqldump –uroot –ppassword dbname > db_date.sql。編寫bat檔案,使用window的任務計劃來定時執行bat檔案就可以實現mysql資料庫的定時備份。bat檔案如下:

複製** **如下:

[html]

@echo off

echo -------------------------

echo mysql babhbladtehickup

echo 2012.11.18

echo -------------------------

set year=%date:~0,4%

set month=%date:~5,2%

set day=%date:~8,2%

set scx_db=scx_db_%year%%month%%day%.sql

set scxdb_db=scxdb_db_%year%%month%%day%.sql

rem 這裡是註釋部分

rem net stop mysql

rem net start mysql

cd d:\program files\phpstudy\mysql\bin

mysqldump -uroot -proot scx >d:\bat\%scx_db%

mysqldump -uroot -proot scxdb>d:\bat\%scxdb_db%

cd \

cd bat

@echo off

rem pause

解釋下以上程式。@echo off關閉命令列執行輸出,echo輸程式設計客棧出提示資訊,使用set來設定常量,使用rem對程式進行註釋。然後切換到mysql的bin目錄下,執行my程式設計客棧sqldump備份命令,備份的兩個資料庫分別根據資料庫名和當前日期進行備份。如果需要暫停程式看到結果就是用pause命令。

本文標題: window系統下自動備份mysql資料庫方法

本文地址:

linux下自動備份mysql資料庫

進入linux系統在命令列輸入crontab l,可以查詢自動執行的任務如下圖 我在自己的根目錄路徑建立了 mysql resp mysqlbackup.sh 的指令碼 注意此指令碼需要執行許可權 chmod x mysql resp mysqlbackup.sh 我的伺服器是centos所有擁有執...

LINUX 下自動備份mysql資料庫

mysql自動備份分為兩個部分,一個部分是shell指令碼的編寫,另外一個部分是新增自動執行命令到crontab。1.首先是shell指令碼的編寫,每天自動備份的的做法如下所示,shell指令碼首先用 bin bash指定直譯器的路徑,接下來設定儲存路徑的變數。我們利用mysqldump這個mysq...

centos7下自動備份mysql資料庫

環境 centos7 mysql5.7mkdir backup cd backup touch backup.sh vim backup.sh 在檔案中寫入內容後儲存 wq usr bin mysqldump u root proot mysql backup mysql date y m d h ...

windows系統備份遠端mysql到本地伺服器

在實際專案中,可能會遇到有客戶機房斷電導致資料庫資料丟失的問題,又因為備份容災不及時,導致部分資料恢復不了。使用windows的自動定時任務對資料庫進行定時備份可以減少這種情況發生。但這樣還不夠安全,萬一本地磁碟壞了,造成的損失將無法彌補,所以我們才要備份資料到單獨的本地伺服器。只要提供資料庫的伺服...