Spanner-Import und -Export – Übersicht

Übersicht

Mit der Import- und Exportfunktion von Spanner können Sie Daten im Bulk verschieben mit Dataflow in Spanner-Datenbanken ein- oder aus ihnen herausholen. Sie können jede Spanner-Datenbank in einen Cloud Storage-Bucket exportieren mit dem Dateiformat Avro oder CSV. Sie können auch Daten aus Avro importieren oder CSV-Dateien in eine neue Spanner-Datenbank übertragen.

Anwendungsfälle

Anwendungsfälle für die Import- und Exportfunktion:

  • Laden im Bulk: Mithilfe der Importfunktion können Sie Daten im Bulk in Spanner.
  • Langfristige Sicherung und Archivierung: Sie können Ihre Datenbank jederzeit exportieren. und speichern sie langfristig an einem Cloud Storage-Bucket-Speicherort Ihrer Wahl. Sicherung oder Archivierung. Außerdem können Sie die Funktion Zu einem bestimmten Zeitpunkt Wiederherstellung, um eine Datenbank aus einem bestimmten Zeitstempel in der Vergangenheit zu exportieren.

    Spanner bietet außerdem verwaltete Sicherung und Wiederherstellung für schnellere Anwendungsfälle für die Notfallwiederherstellung.

  • Datenbanken in Entwicklungs- oder Testprojekte kopieren: Sie können eine Datenbank aus einem Produktionsprojekt und importieren sie dann in Ihre Entwicklungs- oder Testprojekt für Integrationstests oder andere Tests verwenden.

  • Datenaufnahme für Analysen: Mit dem Datenbankexport können Sie Ihre Daten von operativen Daten in Analysediensten wie BigQuery übertragen. BigQuery kann Daten im Avro-Format automatisch aus einem Cloud Storage- Bucket, was es Ihnen erleichtert, Analysen Ihrer Betriebsdaten auszuführen.

    Wenn Sie BigQuery für die Echtzeitanalyse von Spanner verwenden möchten, ohne sie kopieren oder verschieben zu müssen, können Sie mit Spanner föderierte Abfragen.

Dateiformatvergleich

In der folgenden Tabelle werden die Funktionsunterschiede zwischen Avro und CSV verglichen. Dateiformaten beim Importieren und Exportieren von Spanner-Daten.

Eine ausführliche Anleitung zum Importieren aus bzw. Exportieren in diese Formate einschließlich Informationen zu Einschränkungen, die möglicherweise gelten, Nächste Schritte aus.

Leistungsvermögen Avro-Format CSV-Format
Ganze Datenbank importieren oder exportieren Ja Nein
Möglichkeit, nur ausgewählte Tabellen in einer Datenbank zu exportieren Ja* Ja†
Möglichkeit, zuvor exportierte Tabellen/Tabellen zu importieren Ja* Ja†
Mit einem früheren Zeitstempel exportieren Ja Ja
Mit der Google Cloud CLI importieren oder exportieren Ja Ja
Import oder Export über die Dataflow-Seite der Google Cloud Console Ja Ja
Über die Spanner-Seite der Google Cloud Console importieren oder exportieren Ja* Nein

* Siehe "Hinweise zum Avro-Import und -Export" weiter unten.
† Siehe "Hinweise zum CSV-Import und -Export" weiter unten.

Hinweise zum Avro-Import und -Export

Beim Exportieren in das Avro-Format können Sie eine Liste von Tabellen angeben, exportieren. Beliebig untergeordnete Tabellen müssen mit ihren übergeordneten Tabellen verknüpft sein. Spanner verwaltet das gesamte Datenbankschema in den exportierten Dateien.

Beim Importieren aus dem Avro-Format erstellt Spanner das exportierte das gesamte Schema, einschließlich aller Tabellen. Im Original enthaltene Tabellen alle ihre exportierten Daten erhalten, bleiben alle anderen Tabellen leer.

Die Seite „Spanner“ der Google Cloud Console bietet einen eingeschränkten Import im Avro-Format und Exportoptionen. Es werden beispielsweise keine Netzwerk- und Subnetzwerke Optionen verfügbar. Verwenden Sie die Seite "Dataflow", um eine breitere Auswahl an Optionen zu erhalten. .

Hinweise zum Import und Export von CSV-Dateien

Bei Spanner ist es nur möglich, jeweils nur eine Tabelle in eine CSV-Datei zu exportieren. Format. Beim Exportieren wird das Schema nicht exportiert, sondern nur die Daten.

Vor dem Import aus CSV-Dateien müssen Sie ein JSON-Manifest erstellen manuell.

Preise

Für die Nutzung des Exports oder der Cloud Spanner fallen keine zusätzlichen Importtools zahlen Sie die Standardpreise für die Datenspeicherung, wenn Sie eine zu Spanner übertragen. Es können jedoch weitere Kosten anfallen, mit dem Import und Export von Datenbanken. Siehe Spanner Preise .

Nächste Schritte