Google 会使用 AI 技术将内容翻译成您偏好的语言。AI 翻译可能包含错误。
通过云托管虚拟机使用 TCP 代理配置连接
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
MySQL
| PostgreSQL
| PostgreSQL 到 AlloyDB
概览
在 某些迁移场景中
可能无法在源数据库和
目标数据库之间建立直接连接。在这种情况下,我们建议使用 TCP 代理虚拟机来路由流量。您可以使用 Database Migration Service 生成的自动化脚本来设置 TCP 代理虚拟机。
图 1.
连接示例:从旧版生产者网络架构中的 Cloud SQL 实例迁移时,使用 TCP 代理来路由流量
(点击可放大)
创建迁移作业时,Database Migration Service 会收集所需的信息并生成一个脚本,用于设置代理虚拟机。此脚本会运行多个 Google Cloud CLI 命令,这些命令会执行以下操作:
在与目标数据库相同的项目和 VPC 中创建并配置 Compute Engine 实例。
此虚拟机运行透明 TCP 代理,该代理默认具有专用 IP 和公共 IP。代理会在启动后立即开始处理传入连接。
创建防火墙规则,以允许从 AlloyDB for PostgreSQL 目标数据库到代理的连接。
设置 TCP 代理虚拟机
在 Google Cloud 控制台中,当您设置源和目标之间的连接时,请执行以下步骤:
从连接方法 下拉菜单中,选择 Proxy via cloud-hosted VM - TCP (通过云托管虚拟机进行代理 - TCP)。
指定将充当堡垒主机的 Compute Engine 实例的以下配置参数:
- Compute Engine 虚拟机实例名称:Compute Engine 实例的名称。
- 机器类型:Compute Engine 机器类型,例如
n1-standard-n1。
- 子网:目标 VPC 的子网。
点击查看脚本 以查看生成的脚本。
在有权访问目标数据库 Google Cloud 项目的机器上运行该脚本。
确保更新以下设置,以接受来自 TCP 代理的出站 IP 地址的连接:
点击配置并继续 。
如果您的源在 VPN 内(例如在 AWS 中或您自己的本地 VPN 中),请参阅使用 VPN 配置连接,详细了解如何配置源 VPN 和 Google Cloud VPN 以使其互相配合。
测试并创建您的迁移作业。
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2026-07-12。
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["很难理解","hardToUnderstand","thumb-down"],["信息或示例代码不正确","incorrectInformationOrSampleCode","thumb-down"],["没有我需要的信息/示例","missingTheInformationSamplesINeed","thumb-down"],["翻译问题","translationIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2026-07-12。"],[],[]]