Mysql備份失敗案例(一)-創(chuàng)新互聯(lián)

Mysql 備份失敗案例( 一)

成都創(chuàng)新互聯(lián)專注于榆社企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè)公司,商城網(wǎng)站建設(shè)。榆社網(wǎng)站建設(shè)公司,為榆社等地區(qū)提供建站服務(wù)。全流程按需網(wǎng)站開發(fā),專業(yè)設(shè)計,全程項目跟蹤,成都創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)

環(huán)境:

OS :windows server 2012

DB:Mysql5.7.17

問題:

Mysql 通過mysqldump 命令每天晚上22 點自動備份可以成功;

上午9 點多,單獨執(zhí)行了下自動備份的bat 文件,備份報錯,錯誤信息如下:

C:\Users\Administrator>rem *******************************backup Start*****************************

mysqldump: [Warning] Using a password on the command line interface can be insec ure.

mysqldump: Couldn't find table: "9-29-04.sql"

錯誤: 用指定的搜索標準沒有找到文件。

C:\Users\Administrator>rem *******************************backup End*****************************

問題分析:

備份腳本里,使用%date:~0,4%-%date:~5,2%-%date:~8,2%-%time:~0,2%-%time:~3,2%-%time:~6,2% 獲取當前時間,因為一天可能有多個備份,備份格式為” 年- 月- 日- 時- 分- 秒” ,

通過報錯” mysqldump: Couldn't find table: "9-29-04.sql" 可知,在使用%time:~0,2% 獲取小時出現(xiàn)了問題;

問題重現(xiàn):

Cmd 窗口執(zhí)行echo %date:~0,4%-%date:~5,2%-%date:~8,2%-%time:~0,2%-%time:~3,2%-%time:~6,2% 時,發(fā)現(xiàn)小時9 前面多了個空格,導(dǎo)致備份失??;

C:\Users\Administrator>echo %date:~0,4%-%date:~5,2%-%date:~8,2%-%time:~0,2%-%time:~3,2%-%time:~6,2%

2018-11-29- 9-28-17

但是從10 點開始獲取小時正常,沒有多余的空格:

C:\Users\Administrator>echo %date:~0,4%-%date:~5,2%-%date:~8,2%-%time:~0,2%-%time:~3,2%-%time:~6,2%

2018-11-29- 12-29-54

問題原因:

通過%time:~0,2% 獲取小時,如果當前小時為個位數(shù),即0-9 點時,小時前會出現(xiàn) 空格:

C:\Users\Administrator>echo %time:~0,2%

 9

C:\Users\Administrator>echo %time:~0,2%

12

解決方案:

將小時前面的空格用0 代替;

C:\Users\Administrator>set h=%time:~0,2%

C:\Users\Administrator> set h=%h: =0%

C:\Users\Administrator>echo %date:~0,4%-%date:~5,2%-%date:~8,2%-%h%-%time:~3,2%-%time:~6,2%

2018-11-29-09-28-55

歡迎關(guān)注我的微信公眾號"IT小Chen",共同學習,共同成長?。?!

Mysql備份失敗案例(一)

Mysql備份失敗案例(一)

本文標題:Mysql備份失敗案例(一)-創(chuàng)新互聯(lián)
地址分享:http://muchs.cn/article14/dhisde.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計、電子商務(wù)靜態(tài)網(wǎng)站、關(guān)鍵詞優(yōu)化企業(yè)網(wǎng)站制作、服務(wù)器托管

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計