1
有没有一种方法可以从第一代云端SQL迁移到第二代,并且停机时间最短?谷歌云sql从第一代迁移到第二代,停机时间从最小到无需
倾倒我的第一代DB约需30 mintues后,我将它设置为只读(意为我的停机时间),我相信导入到第二代将需要很长的时间也是如此。
怎么样使用克隆,而在升级过程中,当升级完成复制的差异到新的数据库?
我使用AppEngine上,所以我在想上传指着第二代DB而老版本所指向的克隆一个新版本。 升级完成后,我将更改版本并运行脚本以复制缺失的数据。
莫非这项工作?有更好的选择吗?
如果您正在使用云SQL的出口数据操作来转储你的第一代DB数据,云SQL它使用mysqldump的' --single-transaction'标志,所以你可能不需要将你的数据库设置为只读,你应该获得一个一致的数据视图。此外,第二代的性能更好,因此可能导入速度更快,您应该先测试一下。 –
感谢您的回答。它在文档中说:'你必须使用mysqldump来执行导出。您无法使用Google Cloud Platform Console提供的导出功能,因此无法使用。这里是链接:https://cloud.google.com/sql/docs/migrate-2nd-gen – bentzy