使用批處理檔案執行mysql備份,然後用windows自代的任務計畫執行
1.使用批處理自動的xcop命令
net stop mysql
xcopy d:\wwwroot\xuxu123\*.* d:\wwwroot\xuxu123\%date:~,10%\ /y
net start mysql
2.使用mysql的mysqldump指令生成sql指令碼
@echo on
rem------------------------backup sq_xuxu123 which is innodb-----------------------------
cd d:/program files/mysql/mysql server 5.0/bin
set year=%date:~0,4%
set month=%date:~5,2%
set day=%date:~8,2%
set filename=taoche_db_%date:~,10%
mysqldump.exe sq_xuxu123 -uroot -pxuxu_123 > d:/ssh/database_backup/%filename%
@echo off
依次解釋一下每句**的意思:
再來解釋一下mysqldump的語法格式。格式為:
mysqldump.exe "要備份的資料庫名" -u(接使用者名稱) -p(接密碼) > "備份檔案存放的路徑及檔名"其中「>」的作用是輸出重定向,即把mysqldump.exe備份的資料輸出到乙個檔案裡並儲存。
將以上指令碼複製到乙個文字檔案裡,並另存為*.bat,如backup.bat的批處理檔案,接下來會要用到該檔案,我把它存在d:/scripts/backup_bugdb.bat。
還原資料庫的命令如下:
d:/html/wamp/mysql/bin/mysql.exe -uroot -p123456 --default-character-set=utf8 bugdb < f:/bugdb_20100312.sql
批處理 備份網路資料
備份網路資料 你還可以利用bat檔案將資料備份到區域網內的某台檔案伺服器上,這樣就省去了複製貼上的麻煩,具體做法是 set source e work 檔案 為本機e盤的work資料夾 set dest 192.168.0.1 backup 目標資料夾為pc機192.168.0.1的backup資料...
批處理實現mysql的備份
指令碼 echo off echo.echo mysql資料庫備份 echo echo.echo 今天是 date echo 時間是 time echo.echo 設定ymd變數為日期格式 yyyymmdd set ymd date 4 date 5,2 date 8,2 建立資料夾 md d jd...
批處理命令 BAT備份MySQL資料庫
原文 批處理命令 bat備份mysql資料庫 工作環境 windows server 2003 mysql安裝目錄 d mysql winrar 安裝目錄 c program files winrar winrar.exe 備份資料儲存的路徑為 e 資料備份,好了下面開始寫dos批處理命令了。如下 ...