shell脚本,定时备份数据库
我在配置文件配置了一个全局变量,里面以,隔开多个数据库表(表1,表2,。。),然后我想在shell脚本中通过循环或者判断想忽略这个全局变量中的所有表名,然后如何来实现,求...
我在配置文件配置了一个全局变量,里面以,隔开多个数据库表(表1,表2,。。),然后我想在shell脚本中通过循环或者判断想忽略这个全局变量中的所有表名,然后如何来实现,求大神指教
mysql数据库
大神们求指教啊,看不明白的可以问,在线等呢 展开
mysql数据库
大神们求指教啊,看不明白的可以问,在线等呢 展开
2个回答
展开全部
如果是都逗号分隔的稍微处理下
list="a,b,c,d..."
for t in `echo ${list//,/ }`;do echo $t;done;
list="a,b,c,d..."
for t in `echo ${list//,/ }`;do echo $t;done;
追问
处理我是会 就是循环这块搞不定呢
mysqldump -uxxx -pxxx --ignore-table=database.table1 --ignore-table=database.table2 > backup.sql
因为--ignore-table=database.table1是这样操作的,
追答
如果是这样的话就是拼接字符串了 比如把str=a,b,c 通过处理变为str=--ignore-table=database.a --ignore-table=database.b --ignore-table=database.c 然后mysql dump 直接接str
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询