我有下面的场景。我在本地有一个mysql服务器,在googlesql上有一个副本示例。此副本将mysql服务器主本地数据加密(典型场景)。问题如下。我在mysql服务器上有函数、过程和视图,我需要这些函数、过程和视图。数据导入到云sql不能包含函数,过程和视图,我需要它!此外,我无法手动导入这些,因为云sql数据库处于只读模式。有没有办法导入?事先非常感谢!
pu3pd22g1#
假设此场景对应于外部主配置(使用第二代示例),那么实际上,触发器、视图或存储过程必须从任何数据转储文件中排除。但是,如果在复制过程中指定的用户 DEFINER 已在副本中创建语句。两者 DEFINER 需要在副本上创建语句和用户,因为用户不是从主副本复制的,并且不支持超级权限。在复制副本中创建这些用户后,只需重新启动复制副本示例,然后继续进行新的复制。选择云sql有一些限制,但是这个解决方案提供了完全管理的后端的所有好处。如果这对您不起作用,那么您最好选择在计算引擎示例上管理一个独立的sql server。
DEFINER
1条答案
按热度按时间pu3pd22g1#
假设此场景对应于外部主配置(使用第二代示例),那么实际上,触发器、视图或存储过程必须从任何数据转储文件中排除。
但是,如果在复制过程中指定的用户
DEFINER
已在副本中创建语句。两者
DEFINER
需要在副本上创建语句和用户,因为用户不是从主副本复制的,并且不支持超级权限。在复制副本中创建这些用户后,只需重新启动复制副本示例,然后继续进行新的复制。
选择云sql有一些限制,但是这个解决方案提供了完全管理的后端的所有好处。如果这对您不起作用,那么您最好选择在计算引擎示例上管理一个独立的sql server。