Présentation de l'importation et de l'exportation Spanner

Présentation

Les fonctionnalités d'importation et d'exportation Spanner vous aident à déplacer des données de manière groupée dans des bases de données Spanner ou en dehors à l'aide de Dataflow. Vous pouvez exporter n'importe quelle base de données Spanner dans Cloud Storage au format Avro ou CSV. Vous pouvez aussi importer des données depuis Avro ou CSV dans une nouvelle base de données Spanner.

Cas d'utilisation

Voici quelques cas d'utilisation de la fonctionnalité d'importation et d'exportation:

  • Chargement groupé: vous pouvez utiliser la fonctionnalité d'importation pour charger des données de manière groupée dans Spanner.
  • Sauvegarde et archivage à long terme: vous pouvez exporter votre base de données à tout moment. et les stocker dans un emplacement de bucket Cloud Storage de votre choix pour sauvegarde ou archivage. De plus, vous pouvez utiliser des données à un moment précis récupération pour exporter une base de données à partir d'un horodatage passé spécifique.

    Spanner propose également services de sauvegarde et de restauration gérées et la reprise après sinistre.

  • Copier des bases de données dans des projets de développement ou de test: vous pouvez exporter un base de données d'un projet de production, puis l'importer dans votre environnement de développement projet de test à utiliser pour les tests d'intégration ou d'autres tests.

  • Ingestion à des fins d'analyse: vous pouvez utiliser l'exportation de base de données pour ingérer vos des données opérationnelles de manière groupée vers des services d'analyse tels que BigQuery. BigQuery peut ingérer automatiquement des données au format Avro à partir d'un bucket Cloud Storage ce qui facilite l'analyse de vos données opérationnelles.

    Notez que si vous souhaitez utiliser BigQuery pour effectuer une analyse en temps réel de Spanner sans avoir à les copier ni à les déplacer, vous pouvez utiliser des requêtes fédérées.

Comparaison des formats de fichier

Le tableau suivant compare les différences de capacités entre Avro et CSV. lors de l'importation et de l'exportation de données Spanner.

Pour obtenir des instructions détaillées sur l'importation depuis ou l'exportation vers ces formats, y compris sur les restrictions qui peuvent s'appliquer, reportez-vous à Étapes suivantes ci-dessous.

Capacité Format Avro Format CSV
Importer ou exporter une base de données entière Oui Non
Possibilité d'exporter uniquement les tables sélectionnées dans une base de données Oui* Oui†
Possibilité d'importer des tables précédemment exportées Oui* Oui†
Exporter avec un code temporel passé Oui Oui
Importation ou exportation à l'aide de Google Cloud CLI Oui Oui
Importation ou exportation à l'aide de la page "Dataflow" de la console Google Cloud Oui Oui
Importation ou exportation à l'aide de la page "Spanner" de la console Google Cloud Oui* Non

* Consultez les "Remarques sur l'importation et l'exportation Avro" ci-dessous.
† Consultez la section "Remarques sur l'importation et l'exportation de fichiers CSV" ci-dessous.

Remarques sur l'importation et l'exportation Avro

Lors de l'exportation au format Avro, vous pouvez spécifier une liste de tables exporter. N'importe quelle valeur tables enfants exportés de cette façon doivent être accompagnés de leurs tables parentes. Spanner gère l'intégralité du schéma de base de données dans les fichiers exportés.

Lors de l'importation depuis le format Avro, Spanner recrée l'élément l'intégralité du schéma de la base de données, y compris toutes les tables. Tables incluses dans l'original reçoivent toutes leurs données exportées ; toutes les autres tables restent vides.

La page Spanner de la console Google Cloud propose une importation limitée au format Avro et d'exportation. Par exemple, le réseau et le sous-réseau les options disponibles. Pour accéder à plus d'options, utilisez la page Dataflow à la place.

Remarques sur l'importation et l'exportation au format CSV

Spanner vous permet d'exporter une seule table à la fois dans un fichier CSV . Lorsque vous exportez des données, le schéma n'est pas exporté. Seules les données sont exportées.

Avant d'effectuer une importation à partir de fichiers CSV, vous devez Créer un fichier manifeste JSON manuellement.

Tarifs

Spanner n'entraîne aucuns frais supplémentaires pour l'utilisation de l'exportation ou les outils d'importation ; vous payez les tarifs standards pour le stockage de données lorsque vous importez vers Spanner. Toutefois, d'autres frais potentiels avec l'importation et l'exportation de bases de données. Reportez-vous à la documentation page Tarifs pour en savoir plus.

Étape suivante