天天日夜夜添_精品国产99久久久久久人裸体 _成人app在线观看_日韩色网站

新聞資訊

    一、問題描述

    某項(xiàng)目客戶要求把阿里云上一臺(tái)ECS非核心的mysql庫(kù)做備份,具體要求如下:

    1、每天1:00對(duì)mysql數(shù)據(jù)庫(kù)進(jìn)行完全備份。

    2、備份文件存放到阿里云的NAS平臺(tái)上。

    3、保留5天的備份副本。

    TPS:

    • 運(yùn)行mysql的ECS的操作系統(tǒng)為windows 2012 64位
    • mysql的版本為MariaDB 10.2
    • 本地備份路徑在C:\mysql_backup(因?yàn)橹挥幸粋€(gè)系統(tǒng)盤,沒得選擇)

    看似很簡(jiǎn)單的問題,中間在實(shí)施過程中,還是遇到一些坑,特地作一下記錄,以備后續(xù)參考。

    二、實(shí)施過程

    2.1 編寫mysql的備份腳本

    1、mysql的自動(dòng)備份腳本

    @echo off
    set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"
    cd C:\Program Files\MariaDB 10.2\bin&&mysqldump -hlocalhost  -uroot -p***** --single-transaction --opt --events  --triggers  --routines -B itsm > C:\itop_mysql_backup\itsm_%Ymd%.sql
    
    forfiles /p "C:\itop_mysql_backup" /s /m *.sql /d -5 /c "cmd /c del @path"

    mysqldump參數(shù)說(shuō)明:

    • --single-transaction:該選項(xiàng)在導(dǎo)出數(shù)據(jù)之前提交一個(gè)BEGIN SQL語(yǔ)句,BEGIN 不會(huì)阻塞任何應(yīng)用程序且能保證導(dǎo)出時(shí)數(shù)據(jù)庫(kù)的一致性狀態(tài)。它只適用于多版本存儲(chǔ)引擎,僅InnoDB。本選項(xiàng)和--lock-tables 選項(xiàng)是互斥的,因?yàn)長(zhǎng)OCK TABLES 會(huì)使任何掛起的事務(wù)隱含提交。要想導(dǎo)出大表的話,應(yīng)結(jié)合使用--quick 選項(xiàng)。
    • --opt: 等同于--add-drop-table, --add-locks, --create-options, --quick, --extended-insert, --lock-tables, --set-charset, --disable-keys 該選項(xiàng)默認(rèn)開啟, 可以用--skip-opt禁用.
    • --event: 導(dǎo)出事件
    • --triggers: 導(dǎo)出觸發(fā)器
    • --routines:導(dǎo)出存儲(chǔ)過程以及自定義函數(shù)

    forfiles參數(shù)說(shuō)明:

    • /p Path指定 Path,表明要從哪里開始搜索。默認(rèn)的文件夾是當(dāng)前工作目錄,該目錄通過鍵入句號(hào) (.) 指定。注:絕對(duì)路徑應(yīng)該包含在雙引號(hào)中,且路徑應(yīng)該由反斜杠分割:example:"D:\HOME\Desktopbackup"
    • /m SearchMask

    按照 SearchMask 搜索文件。默認(rèn)的 SearchMask*.*

    • /s

    指示 forfiles 在子目錄中搜索。

    • /c Command

    在每個(gè)文件上運(yùn)行指定的 Command。帶有空格的命令字符串必須用引號(hào)括起來(lái)。默認(rèn)的 Command"cmd /c echo @file"。

    • /d[{+ | -}] [{MM/*DD/YYYY* | DD}]

    選擇日期大于或等于 (+)(或者小于或等于 (-))指定日期的文件,其中 MM/*DD/YYYY* 是指定的日期,DD 是當(dāng)前日期減去 DD 天。如果未指定 +-,則使用 +。DD 的有效范圍是 0 - 32768。

    • /?

    在命令提示符下顯示幫助。

    2、設(shè)置腳本的靜默執(zhí)行

    mysql_bak.vbs,內(nèi)容如下:

    Set ws=CreateObject("Wscript.Shell")
    ws.run "cmd /c mysql_bak.bat",vbhide

    參數(shù)說(shuō)明:

    • mysql_bak.bat:mysql備份腳本文件名。

    2.2 設(shè)置定時(shí)計(jì)劃

    1、任務(wù)計(jì)劃--》創(chuàng)建基本任務(wù)

    2、設(shè)置觸發(fā)器

    3、設(shè)置操作

    2.3 同步備份文件至NAS

    1、安裝SyncBackPro軟件

    2、創(chuàng)建任務(wù)

    1)點(diǎn)擊添加按鈕,創(chuàng)建任務(wù)

    2)選擇任務(wù)的類型

    TPS:

    • 備份:不會(huì)刪除目標(biāo)端的文件,如果此文件在源端不存在的話。
    • 同步:是雙向同步,最終兩邊的文件會(huì)達(dá)到一致。
    • 鏡像:以源為標(biāo)準(zhǔn),同步到目標(biāo)源,如果目標(biāo)端的文件在源中不存在,則目標(biāo)端的文件會(huì)被刪除掉。

    3)選擇同步文件的位置

    4)選擇要同步的源文件夾和目標(biāo)文件夾

    3、創(chuàng)建定時(shí)計(jì)劃

    1)創(chuàng)建計(jì)劃任務(wù)

    2)設(shè)置計(jì)劃任務(wù)

    三、注意事項(xiàng)

    1、設(shè)置windows計(jì)劃時(shí),操作階段,必須在“起始于”設(shè)置腳本的路徑,否則bat不能成功執(zhí)行。具體如下圖所示:

網(wǎng)站首頁(yè)   |    關(guān)于我們   |    公司新聞   |    產(chǎn)品方案   |    用戶案例   |    售后服務(wù)   |    合作伙伴   |    人才招聘   |   

友情鏈接: 餐飲加盟

地址:北京市海淀區(qū)    電話:010-     郵箱:@126.com

備案號(hào):冀ICP備2024067069號(hào)-3 北京科技有限公司版權(quán)所有