資料庫與檔案備份

2021-09-01 17:31:13 字數 1449 閱讀 4826

rem auther:zhanghui

rem date:

20181122

rem ***

***mysql backup start***

****

*@echo off

rem forfiles /p "g:\bupt_backup"

/m backup_*

.sql -d -

30/c "cmd /c del /f @path"

rem forfiles 用來對備份目錄下的過期備份進行刪除。

rem 「e:\mysql\mysql backup」是備份檔案所在的路徑,可以自行修改。

rem 「backup_*

.sql」指的是該路徑下所有以「backup_」開頭,以「.sql」作為字尾的資料庫備份檔案。

rem 而後面的數字「30」表示30天過期。

robocopy g:\apue g:\backup-test /e /r:

5/w:

60/log+

:g:\backup-test\copylog.txt

rem 路徑前者為需要備份的檔案路徑,後者為備份路徑。

rem /e 表示複製子目錄,包括空的子目錄(不設定這個就只複製當前資料夾檔案不複製子資料夾)

rem /maxage:

2 表示最長的檔案存在時間,排除早於2天的檔案(沒有這個就是全部複製)

rem /w:n :: 兩次重試間的等待時間: 預設為 30 秒。

rem /r:

5 表示失敗副本的重試次數(建議要設,預設值為一百萬 =

=)rem /log+

:d\***.txt 將狀態輸出到日誌檔案(附加到現有日誌中)

set "ymd=%date:~0,4%%date:~5,2%%date:~8,2%0%time:~1,1%%time:~3,2%%time:~6,2%"

rem 使用set命令來定義乙個名為「ymd」的變數,這個變數的值就是後面的一大串規則,簡單說就是當前的日期和時間

e:\software_work\xampp\mysql\bin\mysqldump --opt --single-transaction=true --user=root --password=root --host=

127.0

.0.1

--protocol=tcp --port=

3306

--default

-character-set=utf8 --single-transaction=true --routines --events "bupt"

>

"g:\bupt_backup\backup_%ymd%.sql"

rem @echo on

rem ***

***mysql backup end***

****

*

phpcms資料庫備份與恢復 資料庫備份與恢復方案

sql server資料備份方案 sql server資料庫的備份方法主要有完整備份,差異備份,事務日誌備份等。根據資料安全性的要求,推薦的備份方式為每週一次完整備份,每天一次差異備份,每半個小時一次事務日誌備份。預設情況下,為 sysadmin 固定伺服器角色以及 db owner 和 db ba...

實現資料庫自動備份與備份檔案轉移

將壓縮包都解壓在 usr目錄下 進入tcl解壓目錄,然後進入unix目錄 configure make make install 後安裝expect,進入expect解壓目錄 configure with tclinclude usr src tcl8.4.19 generic with tclco...

資料庫備份與還原

在開發和資料庫有關的應用程式的時候,很多時候我們做的操作就是和資料庫打交道,而使用者最關心的也是資料,而一旦資料庫出現故障,我們事先又沒有做任何的預防措施,帶來的將會是災難性的錯誤。雖然資料庫本身提供備份和還原的功能,也可設定定期備份資料庫的操作,但是很多時候使用者並不知道怎樣操作,特別是還原。所以...