【发布时间】:2016-11-17 20:50:50
【问题描述】:
我有一个备份服务器,用于从 shell 文件 FTP 到我的实时站点。目前,它可以通过 FTP 进入并将一个 zip 文件夹发送到备份服务器。如果得到数据库的转储,我也希望它做什么。
我在实时站点 Cron Jobs 上使用了以下命令来创建文件。我想避免这种情况,并通过 FTP 的 shell 脚本完成所有操作
mysqldump -u User DB_name -p PASS > DB.sql
如果我在 Cron Jobs 的实时站点上运行此命令,则该命令有效。我需要在 FTP 中做些什么不同的事情?
ftp -n $HOST <<END_SCRIPT
quote USER $USER
quote PASS $PASSWD
mysqldump -u User DB_name -p PASS > DB.sql
END_SCRIPT
exit 0
我得到的错误是
?Invalid command.
【问题讨论】:
-
应该是什么脚本语言?
-
这保存在我运行的我运行的 backup.sh 中,目前正在运行我还是新手,所以无法确认语言。上面设置了一些变量,允许我使用 FTP 连接到服务器