更新:正如我所说,我不知道Perl或Python。不要给我举例,因为我不明白!
我在这里查看了其他帖子,但没有看到任何真正的答案。我使用Go Daddy并希望每天备份我的MySQL数据库,如果可能的话,只允许一次在文件夹中备份7个。
文件夹:_db_backups
数据库名称:ccadatabase
Go Daddy说:
您的共享主机帐户支持以下语言和相关的解释器行:
Perl:#!/ usr / bin / perl
Python 2.2:#!/ usr / bin / python2.2
Python 2.3:#!/ usr / bin / python2.3
Python 2.4:#!/ usr / bin / python2.4
Ruby:#!/ usr / local / bin / ruby
Bash:#!/ bin / bash
PHP 4和PHP 5的已安装版本不支持PHP文件中的解释器规范。要通过Cron运行PHP脚本,必须手动指定解释器。例如:
PHP 4:/ web / cgi-bin / php“$ HOME / html / test.php”
PHP 5:/ web / cgi-bin / php5“$ HOME / html / test.php5”
是否有人可以帮助我编写快速脚本以使此过程自动化?那太好了!我不知道任何Perl / Python,所以如果你能解释你的代码,我会非常感激。谢谢!
答案 0 :(得分:2)
这是我使用的
#!/bin/bash
DATE_NOW=$(date +%Y%m%d)
BACKUP_DIR=/Users/nico/${DATE_NOW}
mkdir -p ${BACKUP_DIR}
echo "Dumping data ..."
mysqldump -ume -hlocalhost -ppass db > ${BACKUP_DIR}/${DATE_NOW}-mybackup.sql
注意:您必须使用用户密码db etc
更改mysqldump变量