Wartungsfenster suchen und einrichten

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 als preview und canary bezeichnet) auswählen, wird das Wartungsupdate 7 bis 14 Tage nach dem Versenden der Wartungsbenachrichtigung durchgeführt.
  • Wenn Sie Week 2 (auch als production und stable 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

  1. Melden Sie sich bei Ihrem Google Cloud-Konto an. Wenn Sie mit Google Cloud noch nicht vertraut sind, erstellen Sie ein Konto, um die Leistungsfähigkeit unserer Produkte in der Praxis sehen und bewerten zu können. Neukunden erhalten außerdem ein Guthaben von 300 $, um Arbeitslasten auszuführen, zu testen und bereitzustellen.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Die Abrechnung für das Google Cloud-Projekt muss aktiviert sein.

  4. Installieren Sie die Google Cloud CLI.
  5. Führen Sie folgenden Befehl aus, um die gcloud CLI zu initialisieren:

    gcloud init
  6. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  7. Die Abrechnung für das Google Cloud-Projekt muss aktiviert sein.

  8. Installieren Sie die Google Cloud CLI.
  9. Führen Sie folgenden Befehl aus, um die gcloud CLI zu initialisieren:

    gcloud init

Wartungsfenster für eine Instanz festlegen

Console

  1. Wechseln Sie in der Google Cloud Console zur Seite Cloud SQL-Instanzen.

    Cloud SQL-Instanzen aufrufen

  2. Klicken Sie auf den Instanznamen, um die Seite Übersicht einer Instanz zu öffnen.
  3. Klicken Sie im Abschnitt Wartung auf Wartungseinstellungen bearbeiten.
  4. Wählen Sie im Abschnitt Konfigurationsoptionen die Option Wartung aus.
  5. 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.

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 oder SUNDAY fest. Geben Sie in der UTC-Zeitzone an.
  • HOUR: die Tageszeit (0 bis 23) 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 bis 23) 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 oder SUNDAY 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 bis 23) 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 oder SUNDAY 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.

  1. Öffnen Sie die Seite Kommunikation. Zu Kommunikation gehen
  2. 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 (Das Symbol für die Spaltenanzeigeoptionen besteht aus drei Linien) 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

  1. Wechseln Sie in der Google Cloud Console zur Seite Cloud SQL-Instanzen.

    Cloud SQL-Instanzen aufrufen

  2. Filtern Sie nach dem Begriff Wartung, um alle Instanzen aufzulisten, die gewartet werden sollen.
  3. Klicken Sie in der Spalte Wartung auf Termin verschieben.
  4. 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 an
  • mm-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

  1. Wechseln Sie in der Google Cloud Console zur Seite Cloud SQL-Instanzen.

    Cloud SQL-Instanzen aufrufen

  2. Klicken Sie auf den Instanznamen, um die Seite Übersicht einer Instanz zu öffnen.
  3. Klicken Sie im Abschnitt Wartung auf Wartungseinstellungen bearbeiten.
  4. Legen Sie im Abschnitt Wartungsausschluss – Dauer das Start- und Enddatum fest.
  5. Wählen Sie im Abschnitt Erweiterte Optionen optional Jedes Jahr wiederholen aus.
  6. 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

  1. Wechseln Sie in der Google Cloud Console zur Seite Cloud SQL-Instanzen.

    Cloud SQL-Instanzen aufrufen

  2. Klicken Sie auf den Instanznamen, um die Seite Übersicht einer Instanz zu öffnen.
  3. Klicken Sie im Abschnitt Wartung auf Wartungseinstellungen bearbeiten.
  4. Klicken Sie im Abschnitt Zeitraum für Wartungsausschluss auf Löschen.
  5. 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.

Nächste Schritte