网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

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",共同学习,共同成长!!!

Mysql备份失败案例(一)

Mysql备份失败案例(一)


网站名称:Mysql备份失败案例(一)-创新互联
文章位置:http://bjjierui.cn/article/dhisde.html

其他资讯