@echo off
set backfolder=d:\backup\
set year=%date:~0,4%
set month=%date:~5,2%
set day=%date:~8,2%
set hour=%time:~0,2%
set thistime="%time:0,2%%time:3,2%"
set mysqlpath=「c:\program files (x86)\mysql\mysql server 5.5\bin\mysqldump」
set 資料庫名稱=\資料庫名稱%year%%month%%day%%thistime%.sql
echo.資料庫賬號比如:roots ,密碼:-p123456是-p+密碼連著的沒有空格
%mysqlpath% -u 資料庫賬號 -p資料庫密碼 資料庫名稱》%backfolder%%資料庫名稱%
:: db 備份成功
forfiles /p %backfolder% /s /m . -d -3 /c 「cmd /c del /f /q /a @path && rd /s /q @path」
echo 執行刪除3天前的備份
echo 執行刪除備份
@echo on
以上是小草的bat檔案demo,小草親測可用!!!
事先準備好的bat檔案(dump.bat)並建立乙個空的資料夾存放資料庫sql檔案
右鍵「我的電腦」,選擇「管理」
單擊「任務計畫程式」
單擊「建立基本任務」,填寫任務計畫》名稱,單擊「下一步」
勾選「啟動程式」,單擊「下一步」
單擊「完成」,到這裡任務計畫總算是基礎設定完成了
小草才疏學淺,以上文章但願能幫到你們!謝謝
定時備份資料庫SQL
if exists select from dbo.sysobjects where id object id n dbo sp backupdatabase pmsod and objectproperty id,n isprocedure 1 drop procedure dbo sp back...
使用 systemd timer 備份資料庫
使用 systemd timer 備份資料庫 主要的linux發行版都改用systemd 來替代 system v啟動方式,其中 systemd timer 能替代 crontab 計畫任務的大部分功能。本文介紹了用systemd timer如何實現資料庫備份,其他型別的計畫任務可以同理實現。定義t...
使用mysqldump備份資料庫
使用 mysqldump 命令備份資料庫 執行備份命令 mysqldump h 主機位址 u 賬戶名 p 密碼 資料庫名 d backupfile.sql 執行成功後 開啟檔案會發現 insert 語句只有一條 一次性插入 這樣有可能表資料太多導致溢位 可以適當調整.如果想要分多條 insert 插...