问题描述
我要求在停机时间非常短的情况下,将30个数据库从本地sql Server迁移到Google Cloud sql实例。
我曾考虑过进行Logshipping /高可用性,但是Gcloud sql不支持sysadmin角色在本地sql Server中添加辅助实例。
请告诉我是否还有其他方法可以这样做
解决方法
最简单的方法是备份和还原,但是在这方面您将要停机。确实很多。
执行此操作的一种方法是通过复制。没有其他设施可能会帮助您在不造成停机的情况下迁移到Google Cloud SQL。 Here's an example of how to set it up.
,This document完全适用于您的情况,这是执行此操作的最佳方法,基本上步骤是:
- Enable Cloud Storage和Cloud SQL API
- Create SQL实例和Cloud Storage存储桶(您将在其中存储从本地数据库创建的备份)
- Create是来自本地数据库的备份,此步骤取决于您的版本,但我认为详细的步骤将为您提供想法,然后将其上传到刚创建的存储桶中
- Import从您的存储桶中创建到Google Cloud SQL中的备份
指南中执行的last步骤仅用于通过连接到实例并执行查询来验证最近导入的数据。 对于SQL Server 2017,this是完全相同的指南,但适用于该特定版本。