我想把自动备份的文件,文件名加上时间.DOS下的方法我有,Linux有人知道吗?
现在想法数据库每天备份一次.
在Windows下面
我搞个bat脚本:mysqldump --opt -h192.168.0.77 -ulinjin101 -plinjin101 ALTEIL2 > H:\PHP\sql\Alteil2_sql_bak\alteil2_%date:~0,10%.sql
定时就行了.
在Linux下面我用cron加入下列命令:
* 12 * * * mysqldump -h192.168.0.77 -ulinjin101 -plinjin101 --opt ALTEIL2 > /mnt/dbbak/Alteil2_bak.sql
每天备份的时候我想把备份的文件名加上时间,否则每次备份都是一个文件.
有人知道怎么修改* 12 * * * mysqldump -h192.168.0.77 -ulinjin101 -plinjin101 --opt ALTEIL2 > /mnt/dbbak/Alteil2_bak.sql
这个命令吗?把时间加上去.
------解决方案--------------------/mnt/dbbak/Alteil2_bak.sql
->
/mnt/dbbak/Alteil2_bak-`date`.sql
------解决方案--------------------linux下的系统变量要加单引号 ' '
你把%data替换成 'date '就行了