如何轻松地将mysql数据库与google-cloud-sql之间复制?

时间:2019-07-15 11:09:48

标签: mysql google-cloud-sql

Google说没有触发器没有存储过程没有观看次数。这意味着我只能转储(或导入)的只是SHOW TABLESSELECT * FROM XXX? (!!!)。

对于一个具有10个表和100个触发器,存储过程和视图的数据库,我几乎必须手动创建所有内容? (用于进口或出口)。

(我的老板以为我在骗他。他不明白,对我而言,雇主以前两次单击就能将复制复制到一堆计算机上,而我个人需要数小时(甚至数天)才能与互联网巨头进行此操作像Google。)

编辑

我们有在使用本地MySQL的本地计算机中创建的应用程序。这些应用程序使用MySQL DB,例如,由n个表和10 * n个触发器组成。目前,我们甚至无法检查google-cloud-sql,因为这意味着几乎所有内容(除了n个几乎为空的表)都必须手动“上载”。而且我们也无法使用google-cloud-sql DB进行检查,因为这意味着几乎所有内容(除n个几乎为空的表之外)都必须手动“下载”。

直到现在,我们通过从本地或“云” MySQL获取一个不错的mysqldump来进行这些“上下”加载。

2 个答案:

答案 0 :(得分:0)

不清楚您要什么。您是否要“复制”或“备份”,因为这些是MySQL中的不同概念。

如果要将数据复制到另一个MySQL实例,则可以设置replication。此复制可以从Cloud SQL实例复制,也可以使用external master功能复制到Cloud SQL实例。

如果要备份数据到服务器或从服务器备份数据,请在importing dataexporting data上检出这些页面。

答案 1 :(得分:-1)

据我了解,您想Create Cloud SQL Replicas。文档中有很多副本选项,请使用最适合您的副本选项。

但是,如果您将“副本”表示为Cloning a Cloud SQL instance,则可以按照以下步骤在新的独立实例中克隆您的实例。

其中一些教程是使用GCP控制台完成的,可以安排。