日期:2014-05-16  浏览次数:20839 次

用shell完成脚本,实现自动建表功能,,


  比如数据库里有很多表,比如表名:table_2011_06_20 、 table_2011_06_21、table_2011_06_22 、table_2011_06_22 、..........我想用shell写个脚本,定时的让shell自动建表,也就是隔一天,自动建一个表,比如今天是6月21日,到今天晚上23点,自动建明天(6月22日)的表( table_2011_06_22 )到明天晚上23点,自动建后天的表( table_2011_06_23)以此类推.....一直到建到月底( table_2011_06_30)....................、怎么用脚本实现呢?我好郁闷.....



------解决方案--------------------
#今天
a=$(date +"%Y_%m_%d")

#明天
b=$(date -d"+1day" +"%Y_%m_%d")

--建表时可以参考
create table_$b as select * from table_$a where 1=0;