每日自动备份数据库

2009/04/01  |  2:06 下午分类:it  |  标签:  |  349 views

今天做一个windows下的脚本,想起写个笔记:分别在windows、linux下以当天日期作为文件名命名

linux下有时间命令date,常用的参数有:

  • %Y 年(4位显示)
  • %m 月(2位数字显示)
  • %d 日(2位数字显示)
  • %H 时(24小时制)
  • %M 分
  • %S 秒
  • %s UTC标准时间
  • %W 第几周

这样脚本写下来就是(标准年月日命名):
#!/bin/sh
cd /mysql/bin
datename=`date +%Y%m%d`
mysqldump -u用户名 -p密码 --default-character-set=utf8 --all-databases > /路径/$datename.sql

windows下可以用date、time来命名

date /T
2009-04-01 星期三

  • %date:~0,4%(取date的第0个后面的4个字符。也就是年2009)
  • %date:~5,2%(取date的第5个后面的2个字符。也就是月04)
  • %date:~8,2%(取date的第8个后面的2个字符。也就是月01)

这样脚本写下来就是(标准年月日命名):
mysqldump -u用户名 -p密码 --default-character-set=utf8 --all-databases > /路径/%date:~0,4%%date:~5,2%%date:~8,2%.sql

喜欢本文,那就收藏到: Del.icio.us Google书签 Digg Live Bookmark Technorati Furl Yahoo书签 Facebook 百度搜藏 新浪ViVi 365Key网摘 天极网摘 和讯网摘 博拉网 POCO网摘 添加到饭否 QQ书签 Digbuzz我挖网
  • 暂无相关日志

评论已经关闭。