Mysql備份失敗案例(一)
Mysql 備份失敗案例( 一)
環境:
OS :windows server 2012
DB:Mysql5.7.17
問題:
Mysql 透過mysqldump 命令每天晚上22 點自動備份可以成功;
上午9 點多,單獨執行了下自動備份的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% 獲取小時出現了問題;
問題重現:
Cmd 視窗執行echo %date:~0,4%-%date:~5,2%-%date:~8,2%-%time:~0,2%-%time:~3,2%-%time:~6,2% 時,發現小時9 前面多了個空格,導致備份失敗;
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% 獲取小時,如果當前小時為個位數,即0-9 點時,小時前會出現 空格:
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
歡迎關注我的微信公眾號"IT小Chen",共同學習,共同成長!!!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29785807/viewspace-2222102/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【MySQL】mysqldump備份失敗與解決方案合集MySql
- 備份指令碼執行失敗一例指令碼
- 解決linux crontab備份mysql失敗的問題LinuxMySql
- rman備份的時候讀取v$session_longops失敗導致備份失敗SessionGo
- TSM備份時因歸檔日誌丟失而導致備份失敗
- sap brtools發起oracle備份失敗,tsm備份軟體備份報錯Oracle
- 故障分析 | DDL 導致的 Xtrabackup 備份失敗
- NetBackup備份Oracle資料庫失敗-nbuOracle資料庫
- 刪除資料泵備份失敗的表
- 都是crosscheck惹的禍,備份歸檔失敗ROS
- IT創業失敗案例解析4:一家失敗的招聘網站創業網站
- gitlab自動定時備份檔案,備份失敗傳送郵件Gitlab
- hp-ux磁帶備份失敗故障解決UX
- RMAN基於備份控制檔案恢復失敗
- ERP失敗案例分析
- MySQL資料庫mysqldump命令備份異常的一個案例MySql資料庫
- ERP失敗案例分析(轉)
- IT創業失敗案例解析 - 第一篇創業
- MySQL啟動失敗MySql
- MYSQL定時備份(一)MySql
- 【MySql】 MySql備份工具Xtrabackup之一MySql
- 從巡檢備份失敗排查解決資料庫故障資料庫
- GreatSQL執行Update失敗案例分析SQL
- 刪除歸檔物理檔案備份失敗!ORA-19625
- MySQL 備份和恢復 一MySql
- CISSP第一次備考失敗總結
- rman備份但丟失一個資料檔案,但有歸檔備份
- TSM備份時提示認證失敗(Authentication failure)問題的解決AI
- 帝國cms備份500錯誤 帝國cms重新整理失敗
- ORACLE備份&恢復案例Oracle
- 一個簡單mysql 備份策略 。MySql
- mysql的一個備份指令碼MySql指令碼
- mysql的冷備份與熱備份MySql
- Mysql備份系列MySql
- Java備份MySQLJavaMySql
- MySQL:xtrabackup備份MySql
- XtraBackup備份MySQLMySql
- Mysql增量備份MySql