crontab 脚本自动备份的话,文件名能用当前时间名么?

83次阅读

共计 705 个字符,预计需要花费 2 分钟才能阅读完成。

我只会固定名字,备份 mysql 数据,不知道怎么用当前时间当做名字。

网友回复:

注册 注意用引号 “$(date +%Y.%m.%d)”

斌斌 写个脚本,crontab 定时执行就哦了 #!/bin/bash #date datename=$(date +%Y%m%d-%H%M%S)    mkdir /tmp/back/$datename   cp -a -R  /tmp/datea /tmp/back/$datename/ 别看了!只是一条小尾巴~

HardDisker 我运行命令 提示这个。: /bin/bash^M: bad interpreter: No such file or directory 为什么呢。

vkme 编码问题,用 dos2unix 转换一下就好了

斌斌 #我自己写的数据库备份脚本 #密码和用户名改成你自己的 User=’root’ Password=’123456′ if [! -d /backup/sql];then   mkdir -p /backup/sql fi mysqldump -u${User} -p${Password} -A -F –single-transaction –master-data=2 –default-character-set=utf8mb4| gzip > /backup/sql/all_`date +%F-%T`.sql.gz

nanobooster 我直接在.sh 这样写的 sudo mysqldump 数据库名 > /home/*/db_`date +%F.%T`.sql

wnet u p 不写的话,岂不是还得交互

httpsMail 我也不懂,有一次发现不用输入用户和密码就能登陆数据库和备份,就一直这样用了。会存在什么问题吗?用的 MariaDB

正文完
 0