Auf dieser Seite werden Vorgehensweisen beschrieben, mit denen Sie Wartungsfenster für Cloud SQL-Instanzen ermitteln und einrichten. Weitere Informationen darüber, wie und warum Cloud SQL Wartungsarbeiten durchführt, finden Sie unter Cloud SQL-Instanzen warten – Übersicht.
Wenn Sie den Empfang von Wartungsbenachrichtigungen aktiviert haben, werden Sie von Cloud SQL per E-Mail benachrichtigt, sobald ein Wartungsupdate für Ihre Cloud SQL-Instanz verfügbar ist. Cloud SQL sendet vor dem Wartungs-Rollout eine Benachrichtigung und wendet das Update dann wöchentlich auf Instanzgruppen an. Sie können steuern, wie viele Vorabankündigungen Sie erhalten, bevor Ihre Instanz das Wartungsupdate erhält. Wählen Sie dazu den Wartungszeitpunkt für Ihre Instanz aus.
Sie haben folgende Möglichkeiten, den Zeitpunkt Ihres Wartungsupdates zu planen:
- Wenn Sie
Any
auswählen oder diese Einstellung nicht konfigurieren, kann das Wartungsupdate jederzeit erfolgen, jedoch in der Regel innerhalb der ersten Woche nach dem Roll-out. - Wenn Sie
Week 1
(auch alspreview
undcanary
bezeichnet) auswählen, wird das Wartungsupdate 7 bis 14 Tage nach dem Versenden der Wartungsbenachrichtigung durchgeführt. - Wenn Sie
Week 2
(auch alsproduction
undstable
bezeichnet) auswählen, wird das Wartungsupdate 15 bis 21 Tage nach dem Versenden der Benachrichtigung durchgeführt. - Wenn Sie
Week 5
auswählen, wird das Wartungsupdate 35 bis 42 Tage nach dem Versenden der Benachrichtigung durchgeführt.
Wenn Sie Änderungen an der Einstellung für das Wartungsfenster vornehmen, während die Instanz bereits gewartet wird oder eine Wartung geplant ist, werden diese Änderungen nicht sofort wirksam. Diese Änderungen werden bei zukünftigen Wartungsereignissen berücksichtigt.
Hinweise
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
Wartungsfenster für eine Instanz festlegen
Console
-
Wechseln Sie in der Google Cloud Console zur Seite Cloud SQL-Instanzen.
- Klicken Sie auf den Instanznamen, um die Seite Übersicht einer Instanz zu öffnen.
- Klicken Sie im Abschnitt Wartung auf Wartungseinstellungen bearbeiten.
- Wählen Sie im Abschnitt Konfigurationsoptionen die Option Wartung aus.
- Konfigurieren Sie die folgenden Optionen:
- Wartungszeitpunkt. Wählen Sie die Woche für das automatische Wartungsupdate aus. Dafür gibt es zwei Möglichkeiten:
- Beliebig: Das Wartungsupdate kann jederzeit erfolgen, erfolgt jedoch in der Regel innerhalb von Woche 1.
- Woche 1: Die Wartung erfolgt 7 bis 14 Tage nach dem Senden der Wartungsbenachrichtigung.
- Woche 2: Das Wartungsupdate wird 15 bis 21 Tage nach dem Versenden der Benachrichtigung durchgeführt.
- Woche 5: Das Wartungsupdate wird 35 bis 42 Tage nach dem Versenden der Benachrichtigung durchgeführt.
- Wartungsfenster. Wählen Sie einen bevorzugten Wochentag und ein Zeitfenster aus. Diese Optionen sind verfügbar:
- Beliebiges Fenster: das standardmäßige Wartungsfenster. Das Wartungsupdate ist nicht auf einen bestimmten Wochentag oder eine bestimmte Tageszeit beschränkt.
- Wochentag: Wählen Sie einen Tag für das Wartungsfenster aus: Samstag, Sonntag, Montag, Dienstag, Mittwoch, Donnerstag oder Freitag.
- Tageszeit: Wenn Sie einen Wochentag auswählen, können Sie auch eine Tageszeit auswählen. Wählen Sie ein einstündiges Intervall in Ihrer lokalen Zeitzone aus.
- Wartungszeitpunkt. Wählen Sie die Woche für das automatische Wartungsupdate aus. Dafür gibt es zwei Möglichkeiten:
gcloud
Führen Sie den folgenden Befehl aus, um ein Wartungsfenster und den Wartungszeitpunkt für eine Cloud SQL-Instanz zu konfigurieren:
gcloud sql instances patch INSTANCE_ID \ --maintenance-window-day=DAY \ --maintenance-window-hour=HOUR \ --maintenance-release-channel=MAINTENANCE_TIMING
Ersetzen Sie die folgenden Variablen:
- INSTANCE_ID: die Instanz-ID, die eine Lesereplikatinstanz sein kann.
- DAY: der Wochentag, an dem die Wartung stattfinden soll. Legen Sie auf
MONDAY
,TUESDAY
,WEDNESDAY
,THURSDAY
,FRIDAY
,SATURDAY
oderSUNDAY
fest. Geben Sie in der UTC-Zeitzone an. - HOUR: die Tageszeit (
0
bis23
) für das Wartungsfenster. Geben Sie in der UTC-Zeitzone an. - MAINTENANCE_TIMING: die Woche des Roll-out-Zeitraums für die Wartung, in der das Wartungsupdate angewendet werden soll. Es gibt folgende Optionen:
preview
: Dies entspricht Woche 1 nach dem Senden der Wartungsbenachrichtigung. Das Wartungsupdate wird 7 bis 14 Tage nach der Benachrichtigung geplant.production
: Dies entspricht Woche 2 nach dem Senden der Wartungsbenachrichtigung. Das Wartungsupdate wird 15 bis 21 Tage nach der Benachrichtigung geplant.week5
: Das Wartungsupdate ist 35 bis 42 Tage nach dem Senden der Wartungsbenachrichtigung geplant.
Weitere Informationen finden Sie unter gcloud sql instances patch
.
REST Version 1
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
- PROJECT_ID: die ID oder Projektnummer des Google Cloud-Projekts.
- INSTANCE_ID: die Instanz-ID, die keine Lesereplikatinstanz sein kann.
- HOUR: die Tageszeit (
0
bis23
) für das Wartungsfenster. Geben Sie in der UTC-Zeitzone an. - DAY: der Wochentag, an dem das Wartungsupdate ausgeführt werden soll.
Geben Sie
MONDAY
,TUESDAY
,WEDNESDAY
,THURSDAY
,FRIDAY
,SATURDAY
oderSUNDAY
an. Geben Sie in der UTC-Zeitzone an. - MAINTENANCE_TIMING: die Woche des Roll-out-Zeitraums für die Wartung, in der das Wartungsupdate angewendet werden soll. Es gibt folgende Optionen:
canary
: Dies entspricht Woche 1 nach dem Senden der Wartungsbenachrichtigung. Das Wartungsupdate wird 7 bis 14 Tage nach der Benachrichtigung geplant.stable
: Dies entspricht Woche 2 nach dem Senden der Wartungsbenachrichtigung. Das Wartungsupdate wird 15 bis 21 Tage nach der Benachrichtigung geplant.week5
: Das Wartungsupdate wird 35 bis 42 Tage nach dem Senden der Wartungsbenachrichtigung geplant.
HTTP-Methode und URL:
PATCH https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/instances/INSTANCE_ID
JSON-Text anfordern:
{ "settings": { "maintenanceWindow": { "hour": "HOUR", "day": "DAY", "updateTrack": "MAINTENANCE_TIMING" } } }
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
Sie sollten in etwa folgende JSON-Antwort erhalten:
{ "kind": "sql#operation", "targetLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/instances/INSTANCE_ID", "status": "PENDING", "user": "user@example.com", "insertTime": "2024-04-01T21:30:35.667Z", "operationType": "UPDATE", "name": "OPERATION_ID", "targetId": "INSTANCE_ID", "selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/operations/OPERATION_ID", "targetProject": "PROJECT_ID" }
REST v1beta4
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
- PROJECT_ID: die ID oder Projektnummer des Google Cloud-Projekts.
- INSTANCE_ID: die Instanz-ID, die keine Lesereplikatinstanz sein kann.
- HOUR: die Tageszeit (
0
bis23
) für das Wartungsfenster. Geben Sie in der UTC-Zeitzone an. - DAY: der Wochentag, an dem das Wartungsupdate ausgeführt werden soll.
Geben Sie
MONDAY
,TUESDAY
,WEDNESDAY
,THURSDAY
,FRIDAY
,SATURDAY
oderSUNDAY
an. Geben Sie in der UTC-Zeitzone an. - MAINTENANCE_TIMING: die Woche des Roll-out-Zeitraums für die Wartung, in der das Wartungsupdate angewendet werden soll. Es gibt folgende Optionen:
canary
: Dies entspricht Woche 1 nach dem Senden der Wartungsbenachrichtigung. Das Wartungsupdate wird 7 bis 14 Tage nach der Benachrichtigung geplant.stable
: Dies entspricht Woche 2 nach dem Senden der Wartungsbenachrichtigung. Das Wartungsupdate wird 15 bis 21 Tage nach der Benachrichtigung geplant.week5
: Das Wartungsupdate wird 35 bis 42 Tage nach dem Senden der Wartungsbenachrichtigung geplant.
HTTP-Methode und URL:
PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/instances/INSTANCE_ID
JSON-Text anfordern:
{ "settings": { "maintenanceWindow": { "hour": "HOUR", "day": "DAY", "updateTrack": "MAINTENANCE_TIMING" } } }
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
Sie sollten in etwa folgende JSON-Antwort erhalten:
{ "kind": "sql#operation", "targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/instances/INSTANCE_ID", "status": "PENDING", "user": "user@example.com", "insertTime": "2024-04-01T21:30:35.667Z", "operationType": "UPDATE", "name": "OPERATION_ID", "targetId": "INSTANCE_ID", "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/operations/OPERATION_ID", "targetProject": "PROJECT_ID" }
Wartungsbenachrichtigungen aktivieren
Bevor Sie Wartungsbenachrichtigungen aktivieren können, müssen Sie ein Wartungsfenster für eine Instanz festlegen.
- Öffnen Sie die Seite Kommunikation. Zu Kommunikation gehen
- Wählen Sie in der Zeile für Cloud SQL, Wartungsfenster das Optionsfeld unter E-Mail aus, um diese Option zu aktivieren.
Jeder Nutzer, der Benachrichtigungen erhalten muss, muss separat aktiviert werden.
Wartungsbenachrichtigungen in der Google Cloud Console suchen
Sie können sich in der Cloud Console an einigen Stellen Wartungsbenachrichtigungen anzeigen lassen:
Suchen Sie im Dashboard AKTIVITÄT nach Instanzen, die mit SQL-Wartung gekennzeichnet sind.
Zu "Aktivität"Wenn eine Instanz für die Wartung geplant ist, wird das Datum für die Wartung auf der Seite Instanzen in der Spalte Wartung aufgeführt. Die Spalte Wartung ist normalerweise ausgeblendet. Sie wird jedoch automatisch angezeigt, wenn Wartungsarbeiten geplant sind. Sie können in den Spaltenanzeigeoptionen () auch Wartung auswählen, wenn die Spalte Wartung immer angezeigt werden soll.
Alternativ können Sie eine Instanz auswählen, um zur Seite Instanzendetails zu gelangen. Wenn für die Instanz Wartungsarbeiten geplant sind, wird im Bereich Wartung eine Nachricht angezeigt.
Zu "Cloud SQL-Instanzen"
Geplante Wartung mithilfe der API suchen
gcloud
Verwenden Sie den folgenden Befehl, um nach geplanten Wartungsarbeiten zu suchen:
gcloud sql instances describe INSTANCE_ID
Ersetzen Sie die folgende Variable:
- INSTANCE_ID: Die Instanz, die auf geplante Wartungen geprüft werden soll.
Suchen Sie in der Antwort nach dem Bereich scheduledMaintenance
:
REST Version 1
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
- PROJECT_ID: die ID oder Projektnummer des Google Cloud-Projekts, das die Instanz enthält
- INSTANCE_NAME: der Name der Instanz, die Sie für Hochverfügbarkeit konfigurieren
HTTP-Methode und URL:
GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/instances/INSTANCE_NAME
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
Sie sollten in etwa folgende JSON-Antwort erhalten:
{ "kind": "sql#instance", "state": "RUNNABLE", "databaseVersion": "MYSQL_8_0" }
Suchen Sie in der Antwort nach dem Bereich scheduledMaintenance
:
REST v1beta4
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
- PROJECT_ID: die ID oder Projektnummer des Google Cloud-Projekts, das die Instanz enthält
- INSTANCE_NAME: der Name der Instanz, die Sie für Hochverfügbarkeit konfigurieren
HTTP-Methode und URL:
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/instances/INSTANCE_NAME
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
Sie sollten in etwa folgende JSON-Antwort erhalten:
{ "kind": "sql#instance", "state": "RUNNABLE", "databaseVersion": "MYSQL_8_0" }
Suchen Sie in der Antwort nach dem Bereich scheduledMaintenance
:
Geplante Wartung verschieben
Sie können die Wartung über die Google Cloud Console, die gcloud CLI oder die Cloud SQL Admin API verschieben.
Wenn Sie den Wartungszeitpunkt Ihrer Instanz auf Woche 1 oder Woche 2 festlegen, können Sie die Wartung um bis zu 28 Tage verschieben.
Wenn Sie den Wartungszeitpunkt Ihrer Instanz auf Woche 5 festlegen, können Sie die Wartung um bis zu 7 Tage verschieben. Sie müssen die Wartung innerhalb dieses Zeitraums verschieben, damit die Instanz das Wartungsupdate vor Beginn des nächsten vierteljährlichen Roll-outs der Wartung erhält.
Console
-
Wechseln Sie in der Google Cloud Console zur Seite Cloud SQL-Instanzen.
- Filtern Sie nach dem Begriff Wartung, um alle Instanzen aufzulisten, die gewartet werden sollen.
- Klicken Sie in der Spalte Wartung auf Termin verschieben.
- Wählen Sie im Dialogfeld Neu planen, ob die Wartung sofort durchgeführt werden soll, ob sie zu einem bestimmten Zeitpunkt innerhalb des zulässigen Zeitraums, der in der neu geplanten Wartung definiert ist, durchgeführt werden soll oder ob sie auf das nächste verfügbare Wartungsfenster verschoben werden soll.
gcloud
Führen Sie den folgenden Befehl aus, um die Wartung für eine Cloud SQL-Instanz zu verschieben:
gcloud sql reschedule-maintenance INSTANCE_ID \ --reschedule-type=RESCHEDULE_TYPE \ [--schedule-time=RESCHEDULE_TIME]
Ersetzen Sie die folgenden Variablen:
- INSTANCE_ID: Neu zu planende Instanz.
- RESCHEDULE_TYPE: Verwenden Sie eine der folgenden Optionen: IMMEDIATE, NEXT_AVAILABLE_WINDOW oder SPECIFIC_TIME.
Wenn Sie NEXT_AVAILABLE_WINDOW auswählen, wird die Wartung auf das nächste verfügbare Wartungsfenster nach dem aktuellen geplanten Zeitpunkt verschoben.
- RESCHEDULE_TIME: Wenn Sie SPECIFIC_TIME auf
RESCHEDULE_TYPE festlegen, müssen Sie auch das Flag
--schedule-time
festlegen, um den neuen Tag und die neue Uhrzeit für die Wartung zu bestimmen. Verwendet das ISO 8601-Format. Beispiel: 2020-01-16T16:56:00.000Z.
Weitere Informationen finden Sie unter gcloud sql reschedule-maintenance
.
Wenn Sie die Wartung bis zu 28 Tage verschieben möchten, prüfen Sie die Versionsnummer von gcloud
. Wenn die Versionsnummer kleiner als 390.0.0_RC00
ist, installieren Sie gcloud
neu.
REST Version 1
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
- PROJECT_ID: die Projekt-ID
- INSTANCE_ID: die Instanz-ID
- RESCHEDULE_TYPE: Verwenden Sie eine der folgenden Optionen: IMMEDIATE, NEXT_AVAILABLE_WINDOW oder SPECIFIC_TIME.
Wenn Sie NEXT_AVAILABLE_WINDOW auswählen, wird die Wartung auf das nächste verfügbare Wartungsfenster verschoben.
HTTP-Methode und URL:
POST https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/instances/INSTANCE_ID/rescheduleMaintenance
JSON-Text anfordern:
{ "reschedule": { "reschedule_type": "RESCHEDULE_TYPE" } }
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
Sie sollten in etwa folgende JSON-Antwort erhalten:
{ "kind": "sql#operation", "targetLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/instances/INSTANCE_ID", "status": "PENDING", "user": "user@example.com", "insertTime": "2020-01-16T02:32:12.281Z", "startTime": "08:00", "endTime": "08:01", "operationType": RESCHEDULE_MAINTENANCE, "name": "OPERATION_ID", "targetId": "INSTANCE_ID", "selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/operations/OPERATION_ID", "targetProject": "PROJECT_ID" }
REST v1beta4
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
- PROJECT_ID: die Projekt-ID
- INSTANCE_ID: die Instanz-ID
- RESCHEDULE_TYPE: Verwenden Sie eine der folgenden Optionen: IMMEDIATE, NEXT_AVAILABLE_WINDOW oder SPECIFIC_TIME.
Wenn Sie NEXT_AVAILABLE_WINDOW auswählen, wird die Wartung auf das nächste verfügbare Wartungsfenster verschoben.
HTTP-Methode und URL:
POST https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/instances/INSTANCE_ID/rescheduleMaintenance
JSON-Text anfordern:
{ "reschedule": { "reschedule_type": "RESCHEDULE_TYPE" } }
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
Sie sollten in etwa folgende JSON-Antwort erhalten:
{ "kind": "sql#operation", "targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/instances/INSTANCE_ID", "status": "PENDING", "user": "user@example.com", "insertTime": "2020-01-16T02:32:12.281Z", "startTime": "08:00", "endTime": "08:01", "operationType": RESCHEDULE_MAINTENANCE, "name": "OPERATION_ID", "targetId": "INSTANCE_ID", "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/operations/OPERATION_ID", "targetProject": "PROJECT_ID" }
Informationen zum Aufbau der zugrunde liegenden REST API-Anfrage für diese Aufgabe finden Sie im APIs Explorer auf der Seite zu instances.patch.
Zeitraum für den Wartungsausschluss konfigurieren
Sie können für jede Cloud SQL-Instanz immer genau einen Zeitraum für den Wartungsausschluss konfigurieren. Der Zeitraum für den Wartungsausschluss hat Vorrang vor einem planmäßigen Wartungsfenster. Wenn ein Konflikt zwischen dem Zeitpunkt eines Wartungsfensters und dem Wartungsausschluss besteht, überschreibt der Wartungsausschluss das Wartungsfenster.
Sie können solch einen Zeitraum manuell entfernen, unabhängig davon, ob er bereits vorbei ist oder nicht.
Um einen Zeitraum für den Wartungsausschluss zu konfigurieren, legen Sie hierfür das Startdatum, das Enddatum und die jeweilige Tageszeit fest. Dieser Zeitraum kann 1 bis zu 90 Tage lang sein.
Für das Start- und Enddatum stehen zwei Formate zur Verfügung:
yyyy-mm-dd
: gibt ein bestimmtes Datum anmm-dd
: gibt ein jährlich wiederkehrendes Datum an
Start- und Enddatum werden im UTC-Format angegeben. Verwenden Sie zum Festlegen der Zeitzone das Zeitfeld und passen Sie hier die Startzeit an. Beispiel: Das Startdatum = 2020-10-10 und die Uhrzeit = 07:00:00 gibt an, dass der Startzeitpunkt 07:00 Uhr (UTC) am 10. 10. 2020 ist. PST)
Das Format für die Uhrzeit ist HH:mm:SS
.
- Die Stundenangabe liegt zwischen 0 und 23 (einschließlich).
- Die Werte für Minuten und Sekunden liegen im Bereich von 0 bis 59.
Console
-
Wechseln Sie in der Google Cloud Console zur Seite Cloud SQL-Instanzen.
- Klicken Sie auf den Instanznamen, um die Seite Übersicht einer Instanz zu öffnen.
- Klicken Sie im Abschnitt Wartung auf Wartungseinstellungen bearbeiten.
- Legen Sie im Abschnitt Wartungsausschluss – Dauer das Start- und Enddatum fest.
- Wählen Sie im Abschnitt Erweiterte Optionen optional Jedes Jahr wiederholen aus.
- Klicken Sie auf Speichern.
gcloud
Führen Sie den folgenden Befehl aus, um einen Zeitraum für den Wartungsausschluss für eine Cloud SQL-Instanz zu konfigurieren:
gcloud sql instances patch INSTANCE_ID\ --deny-maintenance-period-start-date=START_DATE \ --deny-maintenance-period-end-date=END_DATE \ --deny-maintenance-period-time=TIME
Ersetzen Sie die folgenden Variablen:
- INSTANCE_ID: Cloud SQL-Instanz-ID
- START_DATE: Datum, an dem der Zeitraum beginnt. Beispiel: 2021-11-29
- END_DATE: Datum, an dem der Zeitraum endet. Beispiel: 2021-12-02
- TIME: Tageszeit für Start und Ende des Zeitraums. Beispiel: 00:00:00
REST Version 1
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
- project-id: die Projekt-ID
- instance-id: die Instanz-ID
- start-date: das Startdatum (JJJJ-MM-TT) oder (MM-TT) bei jährlicher Wiederholung
- end-date: das Enddatum (JJJJ-MM-TT) oder (MM-TT) bei jährlicher Wiederholung
- time: die Start- und Endzeit (HH:MM:SS)
HTTP-Methode und URL:
POST https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id
JSON-Text anfordern:
{ "settings": { "denyMaintenancePeriods": [{ "start_date": "start-date", "end_date": "end-date" "time": "time" }] } }
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
Sie sollten in etwa folgende JSON-Antwort erhalten:
{ "kind": "sql#operation", "targetLink": "https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id", "status": "PENDING", "user": "user@example.com", "insertTime": "2020-01-16T02:32:12.281Z", "startTime": "08:00", "endTime": "08:01", "operationType": MAINTENANCE_DENY_PERIOD, "name": "operation-id", "targetId": "instance-id", "selfLink": "https://sqladmin.googleapis.com/v1/projects/project-id/operations/operation-id", "targetProject": "project-id" }
REST v1beta4
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
- project-id: die Projekt-ID
- instance-id: die Instanz-ID
- start-date: das Startdatum (JJJJ-MM-TT) oder (MM-TT) bei jährlicher Wiederholung
- end-date: das Enddatum (JJJJ-MM-TT) oder (MM-TT) bei jährlicher Wiederholung
- time: die Start- und Endzeit (HH:MM:SS)
HTTP-Methode und URL:
POST https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id
JSON-Text anfordern:
{ "settings": { "denyMaintenancePeriods": [{ "start_date": "start-date", "end_date": "end-date" "time": "time" }] } }
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
Sie sollten in etwa folgende JSON-Antwort erhalten:
{ "kind": "sql#operation", "targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id", "status": "PENDING", "user": "user@example.com", "insertTime": "2020-01-16T02:32:12.281Z", "startTime": "08:00", "endTime": "08:01", "operationType": MAINTENANCE_DENY_PERIOD, "name": "operation-id", "targetId": "instance-id", "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/operations/operation-id", "targetProject": "project-id" }
Zeitraum für den Wartungsausschluss entfernen
Console
-
Wechseln Sie in der Google Cloud Console zur Seite Cloud SQL-Instanzen.
- Klicken Sie auf den Instanznamen, um die Seite Übersicht einer Instanz zu öffnen.
- Klicken Sie im Abschnitt Wartung auf Wartungseinstellungen bearbeiten.
- Klicken Sie im Abschnitt Zeitraum für Wartungsausschluss auf Löschen.
- Klicken Sie auf Speichern.
gcloud
Führen Sie den folgenden Befehl aus, um einen Zeitraum für den Wartungsausschluss für eine Cloud SQL-Instanz zu entfernen:
gcloud sql instances patch INSTANCE_ID \ --remove-deny-maintenance-period
Ersetzen Sie die folgenden Variablen:
- INSTANCE_ID: Cloud SQL-Instanz-ID
REST Version 1
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
- project-id: die Projekt-ID
- instance-id: die Instanz-ID
HTTP-Methode und URL:
POST https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id
JSON-Text anfordern:
{ "settings": { "denyMaintenancePeriods": [] } }
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
Sie sollten in etwa folgende JSON-Antwort erhalten:
{ "kind": "sql#operation", "targetLink": "https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id", "status": "PENDING", "user": "user@example.com", "insertTime": "2020-01-16T02:32:12.281Z", "startTime": "08:00", "endTime": "08:01", "operationType": MAINTENANCE_DENY_PERIOD, "name": "operation-id", "targetId": "instance-id", "selfLink": "https://sqladmin.googleapis.com/v1/projects/project-id/operations/operation-id", "targetProject": "project-id" }
REST v1beta4
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
- project-id: die Projekt-ID
- instance-id: die Instanz-ID
HTTP-Methode und URL:
POST https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id
JSON-Text anfordern:
{ "settings": { "denyMaintenancePeriods": [] } }
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
Sie sollten in etwa folgende JSON-Antwort erhalten:
{ "kind": "sql#operation", "targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id", "status": "PENDING", "user": "user@example.com", "insertTime": "2020-01-16T02:32:12.281Z", "startTime": "08:00", "endTime": "08:01", "operationType": MAINTENANCE_DENY_PERIOD, "name": "operation-id", "targetId": "instance-id", "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/operations/operation-id", "targetProject": "project-id" }
Benachrichtigungen zum Zeitraum für den Wartungsausschluss
Benachrichtigungen zu Wartungsfenstern werden nicht gesendet, wenn die geplante Wartungszeit in den Zeitraum für den Wartungsausschluss fällt, und werden durch die Einstellungen für den Wartungsausschlusszeitraum unzulässig.
Wenn Sie die Einstellungen für den Zeitraum für den Wartungsausschluss ändern, um eine Wartung zu einem zuvor geplanten Zeitpunkt zu verhindern, überspringt die Cloud SQL-Instanz die Wartung und sendet eine Benachrichtigung zum Abbruch der Wartung. Cloud SQL sendet diese Abbruchbenachrichtigung immer dann, wenn für die Instanz eine Aktualisierung geplant ist.
Benachrichtigungen über geplante Wartungen werden während des Zeitraums des Wartungsausschlusses gesendet, wenn die Wartung außerhalb dieses Zeitraums geplant ist.