当前位置: 技术问答>linux和unix
增了备份,shell脚本如何写才能遍历到bin日志记录呢?
来源: 互联网 发布时间:2016-10-29
本文导语: [root@ldap-mysql-svn-trac var]# ll total 20664 -rw-rw---- 1 mysql mysql 10485760 Jul 17 16:30 ibdata1 -rw-rw---- 1 mysql mysql 5242880 Dec 19 21:22 ib_logfile0 -rw-rw---- 1 mysql mysql 5242880 Jun 7 2010 ib_logfile1 -rw-rw---- 1 mysql mysql ...
[root@ldap-mysql-svn-trac var]# ll
total 20664
-rw-rw---- 1 mysql mysql 10485760 Jul 17 16:30 ibdata1
-rw-rw---- 1 mysql mysql 5242880 Dec 19 21:22 ib_logfile0
-rw-rw---- 1 mysql mysql 5242880 Jun 7 2010 ib_logfile1
-rw-rw---- 1 mysql mysql 0 Dec 19 22:49 ldap-mysql-svn-trac.err
-rw-rw---- 1 mysql mysql 0 Dec 19 22:40 ldap-mysql-svn-trac.err-old
-rw-rw---- 1 mysql mysql 5 Dec 19 21:22 ldap-mysql-svn-trac.pid
drwx------ 2 mysql mysql 4096 Jun 7 2010 mysql
-rw-rw---- 1 mysql mysql 96114 Jun 7 2010 mysql-bin.000001
-rw-rw---- 1 mysql mysql 125 Jul 17 16:30 mysql-bin.000002
-rw-rw---- 1 mysql mysql 106 Dec 11 14:51 mysql-bin.000003
-rw-rw---- 1 mysql mysql 371 Dec 19 22:16 mysql-bin.000004
-rw-rw---- 1 mysql mysql 149 Dec 19 22:29 mysql-bin.000005
-rw-rw---- 1 mysql mysql 149 Dec 19 22:40 mysql-bin.000006
-rw-rw---- 1 mysql mysql 149 Dec 19 22:49 mysql-bin.000007
-rw-rw---- 1 mysql mysql 106 Dec 19 22:49 mysql-bin.000008
-rw-rw---- 1 mysql mysql 152 Dec 19 22:49 mysql-bin.index
drwx------ 2 mysql mysql 4096 Jun 7 2010 test
[root@ldap-mysql-svn-trac var]#
以上是我的mysqlbin-log日志目录,mysql-bin.00***都是bin日志。我现在写增了备份shell脚本。
# get list of bin-log files
# fileList=`cat $mysql-bin.index`
fileList='cat $dataDir/mysql-bin.0*'
iCounter=0
for file in $fileList
do
iCounter=`expr $iCounter + 1`
done
以上是我写的脚本,但是却遍历不到bin日志,可能写错了,如何写才能遍历到日志记录呢?
total 20664
-rw-rw---- 1 mysql mysql 10485760 Jul 17 16:30 ibdata1
-rw-rw---- 1 mysql mysql 5242880 Dec 19 21:22 ib_logfile0
-rw-rw---- 1 mysql mysql 5242880 Jun 7 2010 ib_logfile1
-rw-rw---- 1 mysql mysql 0 Dec 19 22:49 ldap-mysql-svn-trac.err
-rw-rw---- 1 mysql mysql 0 Dec 19 22:40 ldap-mysql-svn-trac.err-old
-rw-rw---- 1 mysql mysql 5 Dec 19 21:22 ldap-mysql-svn-trac.pid
drwx------ 2 mysql mysql 4096 Jun 7 2010 mysql
-rw-rw---- 1 mysql mysql 96114 Jun 7 2010 mysql-bin.000001
-rw-rw---- 1 mysql mysql 125 Jul 17 16:30 mysql-bin.000002
-rw-rw---- 1 mysql mysql 106 Dec 11 14:51 mysql-bin.000003
-rw-rw---- 1 mysql mysql 371 Dec 19 22:16 mysql-bin.000004
-rw-rw---- 1 mysql mysql 149 Dec 19 22:29 mysql-bin.000005
-rw-rw---- 1 mysql mysql 149 Dec 19 22:40 mysql-bin.000006
-rw-rw---- 1 mysql mysql 149 Dec 19 22:49 mysql-bin.000007
-rw-rw---- 1 mysql mysql 106 Dec 19 22:49 mysql-bin.000008
-rw-rw---- 1 mysql mysql 152 Dec 19 22:49 mysql-bin.index
drwx------ 2 mysql mysql 4096 Jun 7 2010 test
[root@ldap-mysql-svn-trac var]#
以上是我的mysqlbin-log日志目录,mysql-bin.00***都是bin日志。我现在写增了备份shell脚本。
# get list of bin-log files
# fileList=`cat $mysql-bin.index`
fileList='cat $dataDir/mysql-bin.0*'
iCounter=0
for file in $fileList
do
iCounter=`expr $iCounter + 1`
done
以上是我写的脚本,但是却遍历不到bin日志,可能写错了,如何写才能遍历到日志记录呢?
|
这和MYSQL没有任何关系了,纯属LINUX的问题。帮你转到LINUX版