我想使用cronjob将转储的本地数据库导入远程“用于 mysql 服务器的 azure 数据库” 。
在终端中,使用以下命令可以正常工作:
mysql -u[USER] -p[PASSWORD] -h[REMOTE-HOST] --ssl-mode=REQUIRED --ssl-ca=sslCert/BaltimoreCyberTrustRoot.crt.pem remotedb < localdb.sql
如果我将该命令放入 shell 脚本并手动调用它,它也可以工作。
为什么它在/etc/crontab中不起作用?
### import db into azure mysql server ###
*/3 * * * * itsme /home/itsme/backup/app/dumps/import_db_into_remote.sh
如果我试图通过 cron 将数据库从远程转储到本地,也会发生同样的情况。这没用。