紅軟基地 推薦
2013-01-21
假想環(huán)境:
1. MySQL安裝位置:D:Program FilesMySQLMySQLMySQL Server 5.0
2. 數(shù)據(jù)庫名稱:mlsite
3. 數(shù)據(jù)庫備份目的地:E:db_backupmlsite
操作原理:
1. 在MySQL的安裝文件夾下,有data文件夾,data文件夾中存放數(shù)據(jù)庫中的數(shù)據(jù),這里以mlsite數(shù)據(jù)庫為例,因此data文件夾下有mlsite這個文件夾,mlsite文件夾下是mlsite數(shù)據(jù)庫的所有數(shù)據(jù)表的結(jié)構(gòu)信息。在data文件夾下有一個idbata1這個文件是真正的數(shù)據(jù)文件。因此在備份時一定要對此文件進行備份。
2. 編寫批處理文件,實現(xiàn)上面的文件備份工作。利用Windows 的任務(wù)計劃功能定時啟動批處理文件進行備份。
操作步驟:
1. 編寫批處理文件dabak.bat,實現(xiàn)備份文件的拷貝功能。源程序見附件。
2. 選擇開始->控制面板->任務(wù)計劃……..請自己按說明操作。
代碼部分:
1. 源程序:[1、2、3、4、5是為了注釋而用]
1)net stop mysql 2)mkdir E:\\db_backup\\mlsite\\"%date:~4,10%" 3)xcopy D:\\"Program Files"MySQL"MySQL Server 5.0\\data\\ibdata1 E:\\db_backup\\mlsite\%date:~4,10%"/y 4)xcopy D:\\"Program Files"\\MySQL\\"MySQL Server 5.0\\data\\mlsite\\*.* E:\\db_backup\\mlsite\%date:~4,10%"/y 5)net start mysql |
特別說明,需要使用引號。
2. 解釋:
1) 關(guān)閉Mysql服務(wù)
2) 創(chuàng)建備份目錄
3) 拷貝ibadata1到備份目錄下,注意Program Files上打了引號,是因為若不打引號會出現(xiàn)參數(shù)錯誤,原因是因為xcopy的參數(shù)是前面是源地址+空格+目標(biāo)地址,如果不打引號,Program Files上有空格,會對這個命令產(chǎn)生影響
4) 拷貝mlsite其它文件到備份目錄下
5) 開啟mysql服務(wù)
來源:紅訊頻道