我正在尝试设置 cronjob 以每隔一段时间替换演示站点上的数据库(测试 10 分钟)在 CentOS 上使用 Centmin Nginx 运行 VPS
Crontab 被创建并保存得很好,crontab -e
但它没有执行。即使在 Shell 中运行 cron 命令也不会这样做。
有时我会在手动输入命令时收到此错误消息:
“第 43 行的错误 1062 (23000):键 'PRIMARY' 的重复条目 '3'”
这是cron:
*/10 * * * * mysql -uroot -pMYPASSWORD DBNAME < /home/nginx/domains/mysite.com/private/db/DBNAME.sql
我通过 PhpMyAdmin 导出数据库并上传到/home/nginx/domains/mysite.com/private/db/
文件夹 是否需要以某种方式保存数据库?
谢谢你的帮助。
编辑:通过mysqldump在Shell中创建数据库解决了现在它正在工作。