当前位置:  技术问答>linux和unix

LinuxShell 基础问题

    来源: 互联网  发布时间:2017-05-20

    本文导语:  需要进行MySQL数据库的日志备份,日志格式如: mysql-bin.000001 mysql-bin.000002 mysql-bin.000003 mysql-bin.000004 mysql-bin.000005 mysql-bin.000006 mysql-bin.000007 mysql-bin.000008 mysql-bin.000009 mysql-bin.000010 mysql-bin.000011 。。。 比如我现在获取到...

需要进行MySQL数据库的日志备份,日志格式如:
mysql-bin.000001
mysql-bin.000002
mysql-bin.000003
mysql-bin.000004
mysql-bin.000005
mysql-bin.000006
mysql-bin.000007
mysql-bin.000008
mysql-bin.000009
mysql-bin.000010
mysql-bin.000011
。。。

比如我现在获取到了mysql-bin.000011,那么刷新日志后,我如何通过shell知道下一个我准备备份的文件叫做mysql-bin.000012 ?

shell中如何实现呢

|
看到实在忍不住,抛砖引玉一下,其中NewFileName就是推断出的一个新的日志文件名:


#/bin/sh
CurrentLogFile="mysql-bin.000009";
CurrentFileVersion=`echo $CurrentLogFile | awk -F '.' '{print $2}'`;
NewFileVersion=`expr $CurrentFileVersion + 1`;
NewFileName=`printf 'mysql-bin.%06dn' $NewFileVersion`;
echo $NewFileName

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,