共计 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