将SQL转储文件从工作台导入Cloud SQL

时间:2018-09-19 18:49:52

标签: google-cloud-sql

我正在尝试导入从Mysql Workbench生成的转储sql文件。我有两个模式,许多表和过程。此外,我在该数据库中有一些用户,这些用户创建了一些临时表。 我已经看到一个文档,上面说要删除关键字DEFINER,我已经做到了,但是当我在CloudSQL中导入dump.sql时,问题仍然存在。

面临的问题是“第12行的错误1227(42000):访问被拒绝;您需要(至少一种)SUPER特权才能执行此操作导入错误:退出状态1”。

我注意到的是导入无法运行CREATE,DROP。 有人可以帮助我导入我的转储文件吗?

1 个答案:

答案 0 :(得分:1)

要导入Cloud SQL MySQL,您需要遵循documentation中所述的某些要求。其中之一是转储中不得包含存储过程。您说确实有,所以必须将它们从转储文件中排除,然后在导入数据后重新创建它们。