Choisir entre la sauvegarde et la restauration, ou l'importation et l'exportation

Comparer

Importation et exportation Spanner sert pour la plupart des mêmes cas d'utilisation que la sauvegarde et la restauration. Le tableau suivant décrit les similitudes et les différences entre les deux pour vous aider vous décidez lequel utiliser.

Sauvegarde et restaurationImportation et exportation
Cohérence des données Les sauvegardes et les bases de données exportées sont cohérentes à la fois sur le plan transactionnel et externe.
Impact sur la performance Les sauvegardes n'ont aucun impact sur les performances d'une instance. Spanner effectue des sauvegardes à l'aide de jobs dédiés qui ne exploitent pas les ressources du serveur d'une instance. L'exportation est exécutée en tant que tâche de priorité moyenne, afin de minimiser l'impact sur les performances de la base de données. Pour plus d'informations, consultez la section Priorité des tâches.
Format de stockage Utilise un format propriétaire chiffré et conçu pour permettre une restauration rapide. Compatible avec les formats de fichier CSV et Avro.
Portabilité Vous créez des sauvegardes dans la même instance que leur base de données source.

Une fois la sauvegarde créée, vous pouvez copier la sauvegarde sur une instance d'une autre région ou d'un autre projet si vous avez besoin d'une sauvegarde interrégionale ou inter-projets. Vous pouvez ensuite restaurer les données à partir d'une sauvegarde en tant que nouvelle base de données sur n'importe quelle instance du même projet. L'instance sur laquelle vous effectuez une restauration doit avoir la même configuration d'instance que l'instance où la sauvegarde est stockée.
Les bases de données exportées résident dans Cloud Storage, et les données peuvent être migrées vers n'importe quel système compatible avec CSV ou Avro.
Conservation Les sauvegardes peuvent être conservées jusqu'à un an. Les bases de données exportées sont stockées dans Cloud Storage. Par défaut, elles sont conservées jusqu'à leur suppression. Vous pouvez personnaliser les règles de cycle de vie et de conservation.
Tarifs Les sauvegardes sont facturées à votre projet Spanner en fonction de l'espace de stockage utilisé par unité de temps. Pour en savoir plus, consultez la section Tarifs. La facturation pour l'importation et l'exportation est plus compliquée en raison de l'utilisation de Cloud Storage et de Dataflow. Pour en savoir plus, consultez la section Tarifs d'exportation et d'importation de bases de données.
Délai de restauration La restauration s'effectue en deux opérations : la restauration et l'optimisation. L'opération de restauration permet d'atteindre un temps de latence du premier octet très rapide, car la base de données installe directement la sauvegarde sans copier les données. Une fois l'opération de restauration terminée, la base de données est prête à l'emploi. Toutefois, la latence de lecture peut être légèrement supérieure lors de l'optimisation. Pour en savoir plus, consultez la section Fonctionnement de la restauration. L'importation est plus lente. Vous devez attendre que toutes les données soient écrites dans la base de données.

Étape suivante