最近我遇到了一个问题,我的数据库方案更改没有反映在Heroku PG上.我仔细检查看到迁移和种子都成功了.甚至更奇怪的是db方案更改在暂存heroku部署(在完全相同的迁移/种子之后)上工作正常.经过一番搜索后,我了解到你应该在迁移后通过以下方式重启heroku:
heroku restart --app=app_name
Run Code Online (Sandbox Code Playgroud)
我从来没有这样做过(我不是一个老手,但我之前已经进行了大量的迁移,并且从来没有因为这个特殊原因而重新启动heroku).
每次迁移后我是否真的需要重新启动heroku?或者这更像是一个案例的事情?
我在MySQL中使用此查询时出错.
查询逻辑是正确的,我已经在Oracle中尝试了它并且运行正常,但是在MySQL中运行时遇到错误.
我查看了之前关于StackOverflow的问题,但没有找到帮助我的东西.
这是查询:
select * from
(select PM.ID, PM.Name, PM.TIMEOUT, PMS.PROCESS_MONITOR_ID, PMS.PROCESS_START_DATE
from RATOR_IMP.PROCESS_MONITOR as PM
JOIN RATOR_IMP.PROCESS_MONITOR_STATISTIC as PMS
ON PM.ID = PMS.PROCESS_MONITOR_ID
WHERE PM.ENABLED=1 and (PM.NAME='SDRRATINGENGINE11' or PM.NAME='WORKFLOWENGINE1')
order by PMS.PROCESS_START_DATE desc)
limit 10000;
Run Code Online (Sandbox Code Playgroud)
这是错误:
Error Code: 1248. Every derived table must have its own alias
No soultion found for query
Run Code Online (Sandbox Code Playgroud) 所以说我家里有一个档案~/:
sample.txt
Run Code Online (Sandbox Code Playgroud)
我想把它移到 ~/work/
我愿意 mv sample.txt work/,它会工作.
但是,如果我想要一个可以mv文件的别名,然后cd到最后一个arg怎么办?这意味着将文件移动到文件夹,然后自动cd到该文件夹.
我有类似的东西(请注意,我mv的别名是默认覆盖保护,不确定是否存在问题):
alias mv='mv -i $@'
alias mvg='mv "$@"; cd !$;'
Run Code Online (Sandbox Code Playgroud)
它不起作用(似乎mv没有得到args).
任何帮助将不胜感激!