从MySQL迁移到Aurora:未知的数据库,表,函数和存储过程

时间:2016-12-16 05:56:44

标签: amazon-web-services rds amazon-rds-aurora

我们使用的是MySQL 5.6;今天使用快照迁移到Aurora。

以下对Aurora的查询说"未知的数据库产品"虽然它在MySQL DB上工作正常:

  

选择p.id,products.getSalePlanMinDate(p.id,NOW())AS minDate from   products.product p inner join customers.recently_viewed_products rvp   在p.id = rvp.product_id;

在极光上; select * from products.product工作正常..这是因为我在查询中使用函数..如果我删除函数它工作正常

最后,知道即使跟随选择也不起作用:

  

选择products.getSalePlanMinDate();

即使此函数的DEFINER具有EXECUTE的权限..我尝试使用与DEFINER相同的用户登录

1 个答案:

答案 0 :(得分:1)

原因是该RDS上的少数模式不存在opt文件。我不得不向亚马逊提出一张票,他们从后台创建了选择文件,这解决了这个问题。