国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

windows服務器mysql增量備份批處理數據庫

2024-07-24 12:37:54
字體:
來源:轉載
供稿:網友

在windows2003中如果要做數據備份我們需要利用批處理+計劃任務來操作了,這里我以備份mysql數據庫為實例,其它的文件備份我也可以利用rsync工具進行備份了.

方法一:利用mysqldump,代碼如下:

  1. @echo off 
  2. set PATH=C:/"Program Files"/WINRAR;%PATH% 
  3. set MYSQLPATH=C:/"Program Files"/MySQL/"MySQL Server 5.0" 
  4. set BAKPATH=e:/mysql_bak  --Vevb.com 
  5. set USERNAME=root 
  6. set PASSWORD=1234567890 

rem 請注意選擇備份方式,屏蔽其他不需要的(前面加 rem 即可),rem 使用mysqldump 方式備份,代碼如下:

  1. mkdir %BAKPATH%/data 
  2. %MYSQLPATH%/bin/mysqladmin -u%USERNAME% -p%PASSWORD% flush-logs 
  3. xcopy /e /c /h /y %MYSQLPATH%/data/mysql-bin.* %BAKPATH%/data 
  4. rar a -ag %BAKPATH%/diff/ %BAKPATH%/data/mysql-bin.* 
  5. rmdir /s /q %BAKPATH%/data/ 
  6.  
  7. @echo  %date% %time% dIncremental bakup finish >> C:/mysqlbakup.log 

方法二、利用批處理 xcopy

功能:自動備份數據庫并按日期創建備份文件夾,代碼如下:

  1. @echo off  
  2. echo 執行備份任務  
  3. echo 正在停止數據庫…  
  4. echo 正在停止網站數據庫…  
  5. net stop MySQL  
  6. echo 執行備份數據庫  
  7. xcopy "D:/MySQL/data/*.*" D:/mysqlbak/webbak%date:~0,10%/ /e /y /c  
  8. net start MySQL  
  9. echo 正在啟動網站數據庫…  
  10. echo 退出備份任務  
  11. echo .  
  12. exit 

拆解:停止數據庫命令,代碼如下:

net stop MySQL

拷貝數據庫文件

D:/MySQL/data/ 為數據庫存放目錄

D:/mysqlbak/webbak 為數據庫備份目錄

%date:~0,10% 為當前備份日期創建目錄

代碼如下:

xcopy "D:/MySQL/data/*.*" D:/mysqlbak/webbak%date:~0,10%/ /e /y /c

啟動數據庫,代碼如下:

net start MySQL

進入控制面版,打開計劃任務,雙擊"添加計劃任務",在計劃任務向導中找到剛才的CMD文件,接著為這個任務指定一個運行時間和運行時使用的賬號密碼就可以了.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 杭州市| 顺义区| 红河县| 清涧县| 玉林市| 高陵县| 昌邑市| 汽车| 溧阳市| 息烽县| 海淀区| 沧州市| 新巴尔虎左旗| 安阳县| 德化县| 博野县| 武城县| 灌阳县| 根河市| 太保市| 鄂伦春自治旗| 三都| 石台县| 郁南县| 河西区| 嘉义市| 桐乡市| 剑阁县| 景东| 吉林省| 商河县| 安图县| 大方县| 北海市| 新营市| 泗阳县| 公主岭市| 响水县| 南通市| 乌兰察布市| 梁平县|