Vous pouvez cloner un cluster de bases de données pour en créer un qui contient les mêmes données que le cluster d'origine. Le clonage est un bon moyen de créer des clusters de bases de données à des fins de test.
Vous pouvez spécifier n'importe quel point dans le temps sur lequel baser le clonage. Vous n'êtes pas limité au clonage de l'état actuel d'un cluster de bases de données. Le service de base de données clone un nouveau cluster de base de données au moment précis que vous spécifiez.
Vous pouvez cloner un cluster de bases de données avec la console GDC ou avec l'outil gdcloud CLI :
Console
- Dans le menu principal de la console GDC, sélectionnez Database Service (Service de base de données).
- Sélectionnez le cluster de base de données à cloner.
- Cliquez sur add_box CLONE.
- Dans la boîte de dialogue Créer un clone, spécifiez le point dans le temps à partir duquel cloner et un ID pour le nouveau cluster de bases de données.
- Cliquez sur CLONE. Vous êtes alors redirigé vers la page "Présentation du cluster de bases de données" du nouveau cluster, où vous pouvez surveiller son état.
gdcloud CLI
Utilisez la commande suivante pour cloner un cluster de bases de données :
gdcloud database clusters clone SOURCE \
DESTINATION --point-in-time POINT_IN_TIME
Remplacez les éléments suivants :
- Remplacez SOURCE par le nom du cluster de bases de données à partir duquel créer un clone.
- DESTINATION par le nom du nouveau cluster de bases de données à créer.
- POINT_IN_TIME avec le code temporel du point dans le temps à utiliser comme base du clone. Utilisez le format de code temporel RFC 3339 (
yyyy-MM-dd'T'HH:mm:ss'Z'
).
API
Pour cloner un cluster de bases de données, créez une ressource Restore :
apiVersion: DBENGINE_NAME.dbadmin.gdc.goog/v1
kind: Restore
metadata:
name: NEW_DBCLUSTER_NAME_restore
spec:
sourceDBCluster: DBCLUSTER_NAME
pointInTime: POINT_IN_TIME
clonedDBClusterConfig:
dbclusterName: NEW_DBCLUSTER_NAME
Remplacez les éléments suivants :
DBENGINE_NAME
: nom du cluster de bases de données à cloner.NEW_DBCLUSTER_NAME
: nom du cluster de base de données à créer.POINT_IN_TIME
: code temporel du point dans le temps à utiliser comme base du clone. Utilisez le format d'horodatage RFC 3339 (yyyy-MM-dd'T'HH:mm:ss'Z'
).