cloud-sql-clone-instance

Clone a Cloud SQL instance.

The cloud-sql-clone-instance tool clones a Cloud SQL instance using the Cloud SQL Admin API.

Info

This tool uses a source of kind cloud-sql-admin.

Examples

Basic clone (current state)

tools:
  clone-instance-basic:
    kind: cloud-sql-clone-instance
    source: cloud-sql-admin-source
    description: "Creates an exact copy of a Cloud SQL instance. Supports configuring instance zones and high-availability setup through zone preferences."

Point-in-time recovery (PITR) clone

tools:
  clone-instance-pitr:
    kind: cloud-sql-clone-instance
    source: cloud-sql-admin-source
    description: "Creates an exact copy of a Cloud SQL instance at a specific point in time (PITR). Supports configuring instance zones and high-availability setup through zone preferences"

Reference

Tool Configuration

fieldtyperequireddescription
kindstringtrueMust be “cloud-sql-clone-instance”.
sourcestringtrueThe name of the cloud-sql-admin source to use.
descriptionstringfalseA description of the tool.

Tool Inputs

parametertyperequireddescription
projectstringtrueThe project ID.
sourceInstanceNamestringtrueThe name of the source instance to clone.
destinationInstanceNamestringtrueThe name of the new (cloned) instance.
pointInTimestringfalse(Optional) The point in time for a PITR (Point-In-Time Recovery) clone.
preferredZonestringfalse(Optional) The preferred zone for the cloned instance. If not specified, defaults to the source instance’s zone.
preferredSecondaryZonestringfalse(Optional) The preferred secondary zone for the cloned instance (for HA).

Usage Notes

  • The tool supports both basic clone and point-in-time recovery (PITR) clone operations.
  • For PITR, specify the pointInTime parameter in RFC3339 format (e.g., 2024-01-01T00:00:00Z).
  • The source must be a valid Cloud SQL Admin API source.
  • You can optionally specify the zone parameter to set the zone for the cloned instance. If omitted, the zone of the source instance will be used.
  • You can optionally specify the preferredZone and preferredSecondaryZone (only in REGIONAL instances) to set the preferred zones for the cloned instance. These are useful for high availability (HA) configurations. If omitted, defaults will be used based on the source instance.

See Also

Last modified December 4, 2025: chore(main): release 0.22.0 (#1997) (cb4529c)