国产探花免费观看_亚洲丰满少妇自慰呻吟_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文件,接著為這個任務指定一個運行時間和運行時使用的賬號密碼就可以了.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 龙陵县| 德保县| 台安县| 长沙市| 泾阳县| 怀集县| 吴川市| 离岛区| 和硕县| 宁津县| 孟连| 凌海市| 舒城县| 涟源市| 淅川县| 竹北市| 嘉峪关市| 铜鼓县| 县级市| 香港| 台湾省| 高邑县| 舒城县| 开远市| 垦利县| 威远县| 许昌市| 阿坝县| 拉萨市| 玉溪市| 社会| 延吉市| 天津市| 康乐县| 左贡县| 缙云县| 元氏县| 诸暨市| 白水县| 康平县| 龙南县|