自動バックアップを達成するために_mysql mysqlの

最近、Win2003のサーバーを引き継いだ、あなたは、MySQLのバックアップを作成する必要があります

@echooff

sethour =%時間:〜0,2%

==」「sethour = 0%の時間:〜1,1%: "〜0.1%%の時間" の場合

setmin =%時間:〜3,2%

もし "%の分:〜0,1%" ==」「setmin = 0%分:〜1,1%

setsecs =%時間:〜6,2%

==」「setsecs = 0%秒:〜1,1%: "〜0.1%%の秒" の場合

セット "はYmd =%日付を:〜、4 %%日時:〜5,2 %%日時:〜8,2%"

SETM =%日時:〜5,2%

SETD =%日時:〜8,2%

「時間=%の時間%%%分」を設定

mysqldumpを-U [ユーザ名] -p [dbpwd] [DBNAME]> D:/ TMP / [DBNAME] _%はYmd %%タイム%.SQL

7zaaD:/ db_bak /%M%/%D%/ [DBNAME] _%はYmd %%時間%.7zD:/ TMP / [DBNAME] _%はYmd %%タイム%.SQL

delD:を/ tmp / [DBNAME] _%はYmd %%時間%.SQL

@echoon

7Z圧縮は、(第1ドラグSYSTEM32フルパスに対応または電話等に7za.exe必要に)より多くの領域を使用することができ、tar.gz形式に対して、その空間の約75%を占めて
コントロールパネルのスケジュールされたタスクwinserver

添付のlinux

USER = "[DBUSER]"

PWD = "[dbpwd" PORT = "3306" DB = "[DBNAME]"

DAY = `日付+%Yの%mの%D%H%M`

m`D = `日付+%D 'YM =`日付+%のY%

/ usr / binに/ mysqldumpを-u $ USER-P $ PWD-P $ PORT -B $ DB >> / TMP / $ {DB} _ $のDAY.sql

MKDIR-P / MySQLdataに/ $ YM / $ D /

7zaa / MySQLdataに/ $ YM / $ D / $ {DB} _ $ DAY.7z /tmp/${DB}_$DAY.sql

RM-F / TMP / $ {DB} _ $ DAY.sql

おすすめ

転載: www.cnblogs.com/mylover2/p/11015862.html